有以下程序,void main(){ int x[8]={8,7,6,5,0,0},*s;s=x+3;printf("%d\n",s[2]);}执行后输出结果是()。
A. 随机值
B. 0
C. 5
D. 6
若有int a[2][2]={{1,2},{3,4}};则*(a+1),*(*a+1)的含义分别为()。
A. 非法,2
B. &a[1][0],2
C. &a[0][1],3
D. a[0][0],4
void main(){int a[]={1,2,3,4,5,6,7,8,9},*p=a+5,*q;q=p+2;printf("%d %d\n",*p,*q);}程序运行后的输出结果是()。
A. 运行后报错
B. 66
C. 6 8
D. 5 7
若有定义int a[5],*p=a;,则对a数组元素地址的正确引用是()。
A. &a[5]
B. p+2
C. a++
D. 不一定