数组指针和指针数组的疑问?
int (*p)[3] = a
这里的p是不是一个变量相当于我们数学中理解的x?
指针数组就是数组里面存的都是地址
数组指针是指把这个数组定义成指针类型?有点不太理解
如上图一维数组的a:int *
二维数组的b: int(*)[2]
int * 和 int(*)是不是都是数组指针?
是不是只代表一个的地址的时候就是int *,如果是多个就是int (*)[数组长度]?
下面我的理解是否正确?
上面的b就是指的b数组的第一行,所以b的类型就是int(*)[2]
b[0]是指b[0][0] 就是指的第一行第一个,所以是单个就是int *
&b是指最外层的整个的所以就是int (*)[3][2]
32
收起
正在回答 回答被采纳积分+1
1回答
物联网/嵌入式工程师
- 参与学习 394 人
- 提交作业 23329 份
- 解答问题 1188 个
行业热门,政策风口,人才缺口极大,现在入场时机正好! 上千人检验,数轮迭代的硬核知识体系,软硬件通吃 保姆式教学+简历指导+1V1模拟面试+3次内推,助力轻松就业!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星