int arr1[10] = {1,2,3};
int arr2[] = {1,2,3,4};
int arr3[5] = {1,2,3,4,5};
char arr4[3] = {'a',98, 'c'...};
char arr5[] = {'a','b','c'};
char arr6[] = "abcdef";
注:
1、数组不初始化,其元素值为 随机数...注意区分下面两个代码(内存中如何分配)
char arr1[] = "abc";\\结尾是'\0',占据内存空间是4个字节,数组长度是4个字节
char arr2[3] = {'a','b','c'...小于零时存放的内容猜测是数组的元素个数?...而C 语言本身是不做数组下标的越界检查,编译器也不一定报错
所以写代码时,最好自己做越界的检查
#include
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10