#include <iostream>
#include <cstdlib>
using namespace std;
int main(void)
{
int* p1=(int*)malloc(sizeof(int));
*p1=123;
cout<<*p1<<endl;
free(p1);
p1=new int(123);
cout<<*p1<<endl;
delete p1;
p1=new int[5];
for(int i=0;i<5;i++)
p1[i]=i*10;
for(int i=0;i<5;i++)
cout<<p1[i]<<" ";
cout<<endl;
delete[] p1;
try
{
p1=new int[0xFFFFFFFF];
delete[] p1;
}
catch(bad_alloc& ex)
{
cout<<"内存不够分配"<<endl;
}
cout<<"后续工作..."<<endl;
return 0;
}
动态内存分配
最新推荐文章于 2024-07-10 07:10:59 发布