数组

来源:互联网 发布:数据库工程师培训教程 编辑:程序博客网 时间:2024/05/16 18:36

  一维数组

1.创建和初始化

type_t   arr_name  [const_n]

[ ]中要给一个常量才可以不能用变量

例:

int arr[10];

int arr[10]={1,2,3};

char arr[3]={'a','b',98};

2.数组是使用下标来访问的,下标是从零开始的

    数组的大小可以通过计算得到:sz=sizeof(arr)/sizeof(arr[0])

3.数组在内存中是连续存放的

4.数组的数组名其实是数组首元素的地址

   通过对数组名+整数的运算,其实可以获取数组每个元素的地址


二维数组

1.和一维数组类似的创建和初始化:

int   arr[3][4];

char   arr[3][5];

int   arr[3][4]={1,2,3,4};

2.二维数组在内存中也是连续存储的。

3.数组名代表整个数组的时候只有两种情况:

sizeof(数组名),这里的数组名表示整个数组。

&数组名,这里的数组名表示整个数组。

4.数组作为函数参数的时候,不会把整个数组都传递过去,实际上只是把首元素的地址传递过去了。





原创粉丝点击