一维数组的创建与初始化
数组的创建
数组的初始化
strlen与sizeof
sizeof与strlen本身并没有联系
字符与字符串数组 sizeof与strlen的对比
arr1因为没有 /0
sizeof不会计算arr1 中 /0 的元素
strlen无法判断何时结束
一维数组的在内存中的储存
取每个元素的地址
因为每个元素都是整型,所以每个元素之间差4个字节
由此得出结论,数组在内存中是连续存放的
二维数组的创建与初始化
二维数组创建
代表三行四列,第一行为1 2 3 4,第二行 为 5 0 0 0,其余为0
二维数组初始化
第一行为1 2 3 0,第二行为4 5 0 0
此为默认初始化
在二维数组中,列是不可以省略【】中内容的,行如果省略的话会默认最小行,能放得开就行。
打印二维数组
二维数组的在内存中的储存
如果我们给二维数组取地址可以发现:
二维数组也可以看成是三个连续的一维数组,在内存中同样为连续储存。