网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有定义语句: int *p[4]; 以下选项中与此语句等价的是( )。
A
int p[4];
B
int **p;
C
int*(p[4]);
D
int(*p)[4];
参考答案
参考解析
解析:
题目中定义语句的含义是定义了一个包含4个整数指针元素的数组p。A项,仅定义了一个含有4个整数元素的数组;B项,定义了一个指向整数指针的指针;D项,声明了一个指针变量,它指向的是一个含4个元素的一维数组。答案选择C选项。
题目中定义语句的含义是定义了一个包含4个整数指针元素的数组p。A项,仅定义了一个含有4个整数元素的数组;B项,定义了一个指向整数指针的指针;D项,声明了一个指针变量,它指向的是一个含4个元素的一维数组。答案选择C选项。
更多 “单选题有定义语句: int *p[4]; 以下选项中与此语句等价的是( )。A int p[4];B int **p;C int*(p[4]);D int(*p)[4];” 相关考题
考题
单选题以下叙述中错误的是( )。A
用户定义的函数中可以没有return语句B
用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值C
用户定义的函数中若没有return语句,则应当定义函数为void类型D
函数的return语句中可以没有表达式
考题
单选题以下选项中关于程序模块化的叙述错误的是( )。A
把程序分成若干相对独立的模块,可便于编码和调试B
把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块C
可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序D
可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序
考题
单选题有以下程序:#include#define f(x) x*x*xmain(){ int a=3,s,t; s=f(a+1); t=f((a+1)); printf(%d,%d,s,t);}程序运行后的输出结果是( )。A
10,64B
10,10C
64,10D
64,64
考题
单选题有以下程序#include main(){ int i,j; for(i=3;i=1;i--) { for(j=1;j=2;j++){printf(%d,i+j);} printf(); } }程序的运行结果是( )。A
234换行345换行B
432换行543换行45换行C
23换行34换行23换行D
45换行34换行23换行
考题
单选题有以下定义:struct data{ int i;char c;double d; } x;以下叙述中错误的是( )。A
x的内存地址与x.i的内存地址相同B
struct data是一个类型名C
初始化时,可以对x的所有成员同时赋初值D
成员i、c和d占用的是同一个存储空间
热门标签
最新试卷