【发布时间】:2017-02-21 02:23:44
【问题描述】:
考虑以下代码:
#include <iostream>
using namespace std;
int main(){
int* p = new int[2];
for (int i = 0; i < 2; i++)
cout << p[i] << endl;
return 0;
}
我运行了几次。它总是产生以下输出:
0
0
我可以假设 C++ 默认初始化将数组元素设置为其默认值吗?在这种情况下,我可以假设 p 的元素值总是设置为 0 吗?
我已阅读以下相关问题。但他们并没有具体解决我的情况:
【问题讨论】:
标签: c++ arrays initialization new-operator