柠檬试题库
search
首页 计算机 公务员 驾照 关于

若有定义语句: int a[2][3],*p[3]; 则以下语句中正确的是


  • A.p=a;
  • B.p[0]=a;
  • C.p[0]=&a[1][2];
  • D.p[1]=&a;
热度🔥192
参考答案:C
解析:

【解析】A选项错误,因为p是指向一个指针数组,作为数组名,不能指向别的地方。B选项错误,因为p[0]是一个int指针,也就是int*;而a是一个指向指针的指针int**。C选项正确,因为p[0]是一个int*,a[1][2]是int,&a[1][2]是int*,类型吻合。D选项错误,因为a作为数组名,不能取地址。即使能取,p[1]是int*,&a是int***,类型不对。因此C选项正确。
复制题目向AI提问