永发信息网

C语言问题int a[2][3],*p[3]之后为什么p[0]=&a[1][2]是正确的啊

答案:3  悬赏:70  手机版
解决时间 2021-03-11 21:37
  • 提问者网友:不爱我么
  • 2021-03-10 21:25
C语言问题int a[2][3],*p[3]之后为什么p[0]=&a[1][2]是正确的啊
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-03-10 21:50
int *p[3] 的意思是p中的每一个元素存放的是一个整形变量的地址
所以给p中的元素赋值 要取某一个整形变量的地址
所以p[0]= &a[1][2]是正确的...
意思是把a[1][2]这个变量的地址赋给p[0]
全部回答
  • 1楼网友:拾荒鲤
  • 2021-03-10 23:36
意思正确,写法上错误:int a[2][3],*p[3];p[0]=&a[1][2];才正确。不知你问的什么意思。
  • 2楼网友:患得患失的劫
  • 2021-03-10 22:27
int a[2][3]就是一个数组,所以a[1][2]就是一个int整数,所以&a[1][2]就是一个int整数的地址
int *p[3]也是一个数组,不过类型是int*,也就是一个int整数的地址,p[0]就是第一个元素而已
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯