Jin*_*Yao 4 c++ arrays initialization new-operator
请考虑以下代码:
#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;
}
Run Code Online (Sandbox Code Playgroud)
我跑了好几次.它总是产生以下输出:
0
0
Run Code Online (Sandbox Code Playgroud)
我可以假设C++默认初始化将数组元素设置为其默认值吗?在这种情况下,我可以假设p的元素值始终设置为0吗?
我已阅读以下相关问题.但他们并没有专门针对我的案例: