问题
单项选择题
若有以下定义和语句:
int s[4][5],(*p)[5];
p=s;
则指针对s数组中第三个元素的正确引用形式是( )。
A) p[0][3]
B) p[1][2]
C) p[0][2]
D) p[1][3]
答案
参考答案:C
解析: “p=s;”语句将指针p指向数组s。而数组为二维数组,下标标识由0开始,所以第二个元素是下标为0行的2列元素,即p[0][2]。
若有以下定义和语句:
int s[4][5],(*p)[5];
p=s;
则指针对s数组中第三个元素的正确引用形式是( )。
A) p[0][3]
B) p[1][2]
C) p[0][2]
D) p[1][3]
参考答案:C
解析: “p=s;”语句将指针p指向数组s。而数组为二维数组,下标标识由0开始,所以第二个元素是下标为0行的2列元素,即p[0][2]。