若有说明语句“int a[5],*p=a;”,对数组元素正确引用
A. a[p]
B. p[a]
C. *(p+2)
D. p+2
查看答案
若有定义:char c[5]={ "hi!"},*p=c; 后,表达式*(p+3)的值是( )。
A. "hi!"
B. !'
C. \0
D. 不确定
若有定义和语句:int a[2][3]={0}, (*p)[3]; p=a;,则p+1表示数组【1】。
A. &a[1][0]
B. &a[0][0]
C. &a[0][1]
D. a[1][0]
若有定义:int a[2][3]={2,4,6,8,10,12};则*(&a[0][0]+2*2+1)的值是【1】。
程序运行后的输出结果是 【1】。#include void main( ){ int a[10]={1,2,3,4,5,6,7,8,9,10};*p=&a[3];*q=p+2;printf("%d\n",*p+*q);}