1.一维数组的创建和初始化
1.1 数组的创建
数组创建,在C99标准之前, [] 中要给一个常量才可以,不能使用变量。在C99标准支持了变长数组的概念。
1.2数组的初始化
int main()
{
char arr[] = "abc";// a b c \0
char arr2[] = { 'a', 'b' ,'c'};// a b c
printf("%d\n", sizeof(arr)); //4
printf("%d\n", sizeof(arr2));//4
printf("%d\n", strlen(arr)); //3
printf("%d\n", strlen(arr2)); // 没有\0 长度未知
}
1.3一维数组
数组在内存中是连续存放的。