1.数组元素是连续空间,空间不能变化
2.表达:int arr [3] = {1,2,3};
{1}长度=数据值个数
{2}省略长度,长度=实际个数
{3}长度>数据值个数,剩下的空间取默认值
3.索引,就是数组元素的编号,就叫做下标。
特点:整数,从0开始,依次加1
4.数组操作:
1. 获取元素:数组名[索引]
2. 给元素赋值:数组名[索引]=新值 arr[i] = a
5. 32位的操作系统,内存地址以32位的二进制表示
地址范围: 0000 0000 0000 0000 0000 0000 0000 0000
1111 1111 1111 1111 1111 1111 1111 1111 (2^32次方)
共计:42,9496,7296个内存地址 (2^32次方)
6.& 取地址
%p 打印地址
7.计算数组元素个数=整个数组的大小/每个元素的大小
int a = sizeof(arr) / sizeof(char);