题目内容
(请给出正确答案)
[单选题]
若已定义: int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素不正确的引用是
A.a[p-a]
B.*(&a[i])
C.p[i]
D.a[10]
查看答案
如果结果不匹配,请 联系老师 获取答案
A.a[p-a]
B.*(&a[i])
C.p[i]
D.a[10]
A.0,0
B.0,1
C.1,1
D.程序进入无限循环
若变量已正确定义,下面程序段的输出结果是______。
x=5.238794;
printf("%f\n",(int)(x*1000+0.5)/(float)1000);
若变量a,i已正确定义,且i已正确赋值,下面合法的语句是()。
A.a==1
B.++i;
C.a=a++=5;
D.a=int(i);
A.a[p-a]
B.*(&a[i])
C.p[i]
D.a[10]
若指针p已正确定义,要使p指向两个连续的整型动态存储单位,不正确的语句是
A.p=2*(int*)malloc(sizeof(int));
B.p=(int *)malloc(2*sizeof(int));
C.p=(int *)malloc(2*2);
D.p=(int *)malloc(2,sizeof(int));
A.a=a+b=b++
B.w%(int)a+b)
C.(c+w)%(int)a
D.w=a==b;
若已定义x为int类型变量,说明指针变量p的正确语句是______。
A.int p=&x;
B.int*p=x;
C.int *p=&x;
D.*p=*x;
A.a=a+b=b++
B.w%((int)a+b)
C.(c+w)%(int)a
D.w=a==b;