一.
1.一维数组的创建和初始化
int arr1[10];
int count = 10;
int arr2[count];// 不能创建数组
char arr3[10];
数组创建, [] 中要给一个常量才可以,不能使用变量。
char arr4[]="abc";
char arr5[3]={
'a','b','c'};
双引号里面的是字符串,代表的却是一个指向无名数组起始字符的指针,该数组被双引号之间的字符以及一个额外的二进制值为零的字符‘\0’初始化;而单引号里面的代表字符,字符使用其ASCII码。
数组是使用下标来访问的,下标从0开始。
数组的大小可以计算得到。
2.一维数组在内存中的存储
随着数组下标的增长,元素的地址,也在有规律的递增。 由此可以得出结论:数组在内存中是连续存放的。
二维数组的创建和初始化
int arr[3][4] = {
1, 2, 3, 4 };// 长度为3的一维数组,每个元素又是长度为4
int arr1[3][4] = {
{
1, 2 }, {
3, 4 } };
int arr2[][4] = {
{
2.3 }, {
4, 5 } };
二维数组在内存中的存储
打