【发布时间】:2015-12-18 18:05:12
【问题描述】:
如果我在没有初始化所有值的情况下定义一个数组,如下所示:
int x[10] = {1, 3, 5, 2, 9, 8, 4, 7, 6};
例如,如果我引用x[9],会发生什么?它获取什么价值?是0 是因为我没有定义那个值吗?
【问题讨论】:
-
标题答案:当代码引用数组的 undefined 元素时,它是未定义的行为。正文回答:OTOH,OP 示例是对 defined 数组元素的引用,
x[9]为 0。