数组
- 字符数组一定要以 '0' 结束。
- 数组会自动被编译器替换指向其首元素的指针
int
指针也可以像迭代器一样来使用。我们可以用标准库函数:
int
多维数组
C++ 中并没有多维数组,它就是数组的数组。
int
也是从内向外读,首先ia是含有3个元素的数组,齐次ia的元素也有自己的维度,是函数4个元素的数组。最终存储的元素都是整数。
初始化:
int
下标引用
int
从内向外,row首先是一个引用,它引用的是4个整数。所以row是一个含有4个整数的引用,然后将其绑定到ia的第2行。
constexpr
我们也可以把它写成这样:
size_t
而我们写引用的终极原因不仅仅是要改变元素的值,更是因为 auto 会把 row 转换成这镇,这样就没有意义了。所以用auto 的 for除了最内层,其它都必须要用引用。
指针
int
注意区分:
int
可以这样用 auto
// p 指向含有4个整数的数组 int (*p)[4]
也可以这样写:
//
来看课后习题,几种打印多维数组的方式:
int