题目内容

设有说明int x[ ]={1,2,3,4,5},*p=x;下列语句中输出值不是5(数组元素个数)的是。

A. printf("%d\n",sizeof(x)/sizeof(int));
B. printf("%d\n",sizeof(x)/sizeof(x[0]));
C. printf("%d\n",sizeof(p)/sizeof(int));
D. printf("%d\n",sizeof(x)/sizeof(1));

查看答案
更多问题

如有以下程序段:int *p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为。

A. 12
B. 11
C. 10
D. 编译出错

下列关于指针的运算中,是非法的。

A. 两个指针在一定的条件下,可以进行相等或不等的运算
B. 可以将一个空指针赋值给某个指针
C. 一个指针可以加上两个整数之差
D. 两个指针在一定条件下可以相加

已知一个运行正常的程序中有下面两个语句:int *p1,*p2=&a;p1=b;由此可知,变量a和b的类型分别为。

A. int 和 int
B. int *和 int
C. int 和 int*
D. int* 和 int*

在int a=3,*p=&a;变量定义后,*p的值是。

A. 变量a的地址
B. 无意义
C. 变量p的地址值
D. 3

答案查题题库