int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},(*prt)[3]=a,*p[4],i;
for(i=0;i<4;i++) p[i]=a[i];
A) a[4][3] B) p[0][0] C) prt[2][2] D)(*(p+1))[1]
意思就是说a是一个二维数组,所以两个下标才表示一个具体的值。p是指向指针的数组,表示每个数组都是一个指针类型的,prt是指向数组的指针。追问
a[4][3] 不是没定义到吗? int a[4][3] 应该只定义到 a[3][2] 吧?
追答话是这么说,但是它又不是说要具体什么值,只是问能不能表示数组元素而已。
追问没定义就不合法,怎么还能表示数组元素?
追答那可能是题目出错了吧,只能这么说了,呵呵。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-05-24
D追问
A
追答A 表示的不是数组么
追问答案是A,我不知道理由