C语言中二维数组char b[3][3]={……};请问b &b[0][0] b[0] *b **b 各怎么理解
答案:2 悬赏:60 手机版
解决时间 2021-11-14 07:06
- 提问者网友:相思似海深
- 2021-11-13 15:44
C语言中二维数组char b[3][3]={……};请问b &b[0][0] b[0] *b **b 各怎么理解
最佳答案
- 五星知识达人网友:忘川信使
- 2021-11-13 17:06
b是二维数组首地址。
&b[0][0]是二维数组第一个元素地址。
b[0]是相当于(*b+0)+0;也是第一个元素的地址。
*b和b[0]是一样的。
**b就相当于*((*b+0)+0);是第一个元素的值。
&b[0][0]是二维数组第一个元素地址。
b[0]是相当于(*b+0)+0;也是第一个元素的地址。
*b和b[0]是一样的。
**b就相当于*((*b+0)+0);是第一个元素的值。
全部回答
- 1楼网友:猎心人
- 2021-11-13 17:35
b和&b[0][0]的值一样,为该二维数组的头地址;
b[0]是第一行的头地址;
*b为b的指针
**b为b的指针的指针
b[0]是第一行的头地址;
*b为b的指针
**b为b的指针的指针
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯