【发布时间】:2015-01-02 14:15:47
【问题描述】:
我已经完成了 [问题 1] (Initialization of a normal array with one default value) 和 [问题 2] (How to initialize an array in C++ objects) 但我无法理解以下行为。
int main()
{
int arr[5];
arr[5] = {-1}; // option 1
int arr1[5] = { -1 }; //option 2
for (int i = 0; i < 5; i++)
cout << arr[i] << " ";
for (int i = 0; i < 5; i++)
cout << arr1[i] << " ";
}
选项 1 给出:垃圾值 选项 2 给出值:如预期的那样 请简单解释一下为什么我在选项 1 和选项 2 中没有看到相同的行为。
【问题讨论】:
标签: c++