c语言问题两个勾出的句子不理解求解释

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 11:41:56
c语言问题两个勾出的句子不理解求解释

c语言问题两个勾出的句子不理解求解释
c语言问题两个勾出的句子不理解求解释
 

c语言问题两个勾出的句子不理解求解释

第一句的意思和 C 语言的变量初始语法有关,比如:

int a[ ]  = { 1, 2, 3, 4, 5 };

上面语句,数组 a 没有明确给出数组的大小,不过初始化列表里面有 5 个数值

那么,数组 a 的大小就是 5,有效的下标索引值为 0 到 4

 

第二句也是变量初始语法有关,比如:

int b[ 10 ]  = { 1, 2, 3, 4, 5 };

上面语句,数组 b 明确给出了数组大小,是一个可以容纳 10 个 int 值的数组

不过初始列表里面却指给出了前五个元素的值,至于后五个元素的值是多少呢

这点,根据不同的编译器,不同的设置,都会有不同的效果