C语言程序设计

单选题若有定义语句:int a[2][3],*p[3];则以下语句中正确的是(  )。A p[0]=&a[1][2];B p[0]=a;C p=a;D p[1]=&a;

题目
单选题
若有定义语句:int a[2][3],*p[3];则以下语句中正确的是(  )。
A

p[0]=&a[1][2];

B

p[0]=a;

C

p=a;

D

p[1]=&a;

参考答案和解析
正确答案: D
解析:
声明了a是一个二维数组,p是长度为3的int *数组。A项正确,p[0]是int类型指针,可以指向二维数组中的元素。B项错误,p[0]是int类型指针,不能指向二维数组;C项错误,p是int类型指针的数组,一旦定义,不能再次赋值;D项错误,p[1]是int类型的指针,&a是二维数组的地址。答案选择A选项。
如果没有搜索结果,请直接 联系老师 获取答案。