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一维数组

数组在内存中是连续存放的。 

2.二维数组的创建和初始化