单选题
若有以下的定义和语句:
main()
int a[4][3] *p[4],j;
for(j=0;j<4;j++) p[j]=a[j];
则能表示数组元素的表达式是______。
A、
*(p[1])
B、
a[4][3]
C、
a[1]
D、
*(p+4)[1]
【正确答案】
A
【答案解析】
[解析] B项错在越界,下标最大的元素只到a[3][2];C项错在a[1]只表示第2行;*(p+4)[1]的错误也在于越界,p+4相当于a[4],实际上是不存在的。
提交答案
关闭