什么是地址常量?????大神啊啊!!!!!!
若有定义语句:int a[2][3],*p[3];,则以下语句正确的是______。(A)p=a;
(B)p[0]=a;
(C)p[0]=&a[1][2];
(D)p[1]=&a;
本题考查的数组及指针的定义。
本题定义了一个二维数组a和一个指针数组p。选项A中变量p是一个数组,它是一个地址常量,不能放在等号的左边,所以选项A错误;选项B中,a是一个指向int[]的地址常量,p[0]是一个int型地址,所以不能将a赋值给p[0],故选项B错误;选项D中将一个二维数组地址赋值给一个整型指针,是非法的。
故本题答案为C。