数组

28 阅读1分钟

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);