数组:
1.数组中每个数据元素都是相同的数据类型
2.数组是由连续的内存位置组成的
3.数组就是一个集合
4.数组名是常量(也就是首地址),不可以进行赋值 int arr[10]; arr = 100;//err
语法:数据类型 数组名[数组长度] = {值1, 值2, ……, 值n};
一维数组:
1.可以统计整个数组在内存中的长度
2.可以获取数组在内存中的首地址
二位数组:
语法:数据类型 数组名[行数][列数] = {值1, 值2, ……, 值n};
1.可以统计整个数组在内存空间大小
2.可以获取数组在内存中的首地址
int arr[2][3];
二维数组行数:sizeof(arr)/sizeof(arr[0]); 24/12=2
二维数组列数:sizeof(arr[0])/sizeof(arr[0][0]); 12/4=3
sizeof(arr[1]) - sizeof(arr[0]) = 12(字节)