此题为判断题(对,错)。
第1题:
有如下定义语句:int a[]={1,2,3,4,5};,则对语句int * p=a;正确的描述是( )。
A.语句int * p=a;定义不正确
B.语句int * p=a;初始化变量p,使其指向数组对象a的第一个元素
C.语句int * p=a;是把a[0]的值赋给变量p
D.语句int * p=a;是把a[1]的值赋给变量p
第2题:
已知有定义“int a[]={1,2,3}, *p=a;”则与p[0]完全等价的数组元素的值是_________。
第3题:
【单选题】若有以下定义和语句,则对a数组元素的正确引用为()。 int a[2][3]={{1,2,3},{4,5,6}},(*p)[3]; p=a;
A.(p+1)[0]
B.*(*(p+2)+1)
C.*(p[1]+1)
D.p[1]+2
第4题:
有以下语句 int a[]={0,1,2,3,4},*p; p=&a[2]; 则语句p++; 执行后,指针p指向的元素值是 .
第5题:
对语句“int a[10],*p=a;”,下列表述中正确的是()
A.*p被赋初值为a数组的首地址
B.*p被赋初值为数组元素a[0]的地址
C.p被赋初值为数组元素a[1]的地址
D.p被赋初值为数组元素a[0]的地址