春蚕到死丝方尽,人至期颐亦不休。
一息尚存须努力,留作青年好范畴。
——吴玉章
Array
一维数组
I 一维数组在内存中是连续存放的
II 随着数组下标的增长,地址是由低到的高变化
1. int 类型
⚠️注意事项:
一维数组中的大小,只能放常量表达式,尽量不要用变量,放了变量可能会报错,因编译器而定
下图使用变量,可以看到是不能在数组中初始大小
2. char 类型
⚠️ char type注意事项 1:
数组中如果手动给数组分配5个大小空间,
char sentence[11] = "helloworld";
printf("Length : %d\n", sizeof(sentence)/sizeof(char) ); //return 11
反斜杠0我们看不到, 在存储中,占空间大小为11
反过来如果是
char sentence[10] = "helloworld";
那么\0不会自动加入进去,就会导致helloworld后面有乱码,打印出来为随机值,如下图所示