目录
一、数组名的理解
数组名就是数组首元素地址。( &arr [0] 和 arr 的打印结果一样)
有两个例外:
- sizeof(数组名):是在计算整个数组的大小
- &数组名:取出的是整个数组的地址
结论:
- &arr [0] 和 &arr [0] + 1相差4个字节,arr 和 arr+1 同理
- &arr 和 &arr + 1 相差40个字节
二、使用指针访问数组
本质上arr [i] 是等价于 *(arr+i) 。
三、二级指针
int* pp 就是二级指针。
四、指针数组
指针数组是指针。哎嘿,皮一下。
指针数组是数组。是数组。是数组。
指针数组的每个元素是用来存放地址的。
五、指针数组实现二维数组
为什么是sarr呢,因为我名字首字母是s开头的,大家可以猜一猜。
谢谢大家的关注和点赞
QAQ