cout 数组_[C++Primer]数组和多维数组

数组

  • 字符数组一定要以 '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 

63348dce9054d27a55827aa75ae9fc2e.png

可以这样用 auto

// p 指向含有4个整数的数组 int (*p)[4] 

也可以这样写:

//

来看课后习题,几种打印多维数组的方式:

int 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值