C语言若有定义语句:inta[2][3],*p[3];则以下-查字典问答网
分类选择

来自任午令的问题

  C语言若有定义语句:inta[2][3],*p[3];则以下语句中正确的是()A.p=a;B.p[0]=a;C.p[0]=&a[1][2];D.p[1]=&a;但是我在其他地方看到似乎A这种表达也没有错误,还有*p[3]是不是等价于*(p[3])?

  C语言

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

  A.p=a;B.p[0]=a;

  C.p[0]=&a[1][2];D.p[1]=&a;

  但是我在其他地方看到似乎A这种表达也没有错误,还有*p[3]是不是等价于*(p[3])?

1回答
2020-05-2300:57
我要回答
提示:回答问题需要登录哦!
郭志英

  inta[2][3],*p[3];分析:对于a来说,毫无疑问,a是一个二维数组,a的值指向int类型的起始地址.对于p,首先p先与'[]'结合p[3],表示p是一个数组,p再与'*'结合成'*p[3]',表示p数组里面存放的时指针变量,最后与int类...

2020-05-23 01:00:20
大家都在问
最新问答