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-23 00: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

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •