我已经使用数组一段时间了。
我有几个问题需要问。
现在我知道我不能使用一个数组而不给它的元素一个值。
例如,这会给我一个错误
int fly[5];
cout << fly[4] << endl;
如果我打印一个没有设定值的元素,它会给出一个错误:
int fly[5];
fly[2] = 1;
cout << fly[4] << endl;
现在我发现如果我在数组初始化中给数组的 1 个元素任何数字。然后将其余元素设置为 0。
所以这段代码打印 0
int fly[5] = {15};
cout << fly[4] << endl;
为什么会发生这种情况。谁能解释一下?