问题 单项选择题

执行以下的程序段后,m的值是() 。
int a[2][3]=(1,2,3),4,5,6
int m,*p;
p=aa[0][0];
m=p[4];

A. 4

B. 5  

C. 3 

D. 不确定

答案

参考答案:B

解析:

程序中定义了一个指向整型变量的指针变量,并对其赋值为二维整型数组a的首元素的地址。p[4]等价于*(p+4),即二维数组a中第四个元素的值,而a是一个2*3的二维数组,其第四个元素为a[1][1],即5。

解答题
单项选择题