#include<iostream>
using namespace std;
int main()
{
int *p=new int (10);
//new int ()---> 初值0
int *pp=new int ;
//new int -----> 不赋初值
cout<<*p<<" "<<*pp<<endl;
// int *ptr=new int [10](10);//error
// 只有两种形式 new int [10]() ---->初始化0
// new int [10] ---->不赋初值
int *ptr=new int [10]();
for(int i=0;i<10;i++)
{
cout<<ptr[i]<<" ";
}
delete p;
delete pp;
delete []ptr;
return 0;
}
输出:
10 8198704
0 0 0 0 0 0 0 0 0 0