网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
有定义语句: 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选项。
更多 “单选题有定义语句: int *p[4]; 以下选项中与此语句等价的是(  )。A int p[4];B int **p;C int*(p[4]);D int(*p)[4];” 相关考题
考题 单选题若有定义:int x=2,y=3;float i;则以下符合C语言语法的表达式是()A x=x*3=2B x=(y==1)C i=float(x)D i%(-3)

考题 单选题C语言的函数体由()括起来A ()B {}C []D /**/

考题 单选题以下叙述中错误的是(  )。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占用的是同一个存储空间