C++指针与数组
原创
huangjinqiang
2025-11-28
一、基本概念:数组名的本质是指针常量 在C++中,数组名 a 代表的是数组首元素的地址,即 &a[0]。它是一个指针型常量,不能被修改(如 a++ 是非法的)。 因此,a + i 表示从首地址向后偏移 i 个元素的位置,即 &a[i] 的地址。 由于指针运算会自动根据元素类型计算偏移字节数(例如 int 类型每个元素占4字节,a + 1 实际地址加4),所以 a + i 就是第 i 个元素的地址。 对这个地址进行解引用(用 * 运算符),就得到了该位置存……
12
0
avatar huangjinqiang 永远相信美好的事情即将发生
- 关注
- 粉丝
- 动态
作者
关注
猜你喜欢
扫一扫左侧二维码 可在手机上进行查看