1. 程式人生 > >C++操作符new-動態存儲空間分配

C++操作符new-動態存儲空間分配

c++ 操作 動態 mil bsp ++操作 -s span new

c++操作符new可以用來動態存儲分配,我簡單的對new的作用做了簡單的整理。

1.單個字符或整數

1         int *p=new int;
2         *p=10;
3         cout<<"p="<<p<<endl;
4         cout<<"*p="<<*p<<endl;
5         delete p;
6         p=NULL;

2.一維數組

 1         int n;
 2         cin>>n;
 3         int *p =new
int[n]; 4 for(int i=0;i<n;i++) 5 { 6 cin>>*(p+i); 7 cout<<*(p+i)<<endl; 8 } 9 delete []p; 10 p=NULL;

3.二維數組

 1         int n;
 2         cin>>n;
 3         int **p;
 4         p=new int*[3];
 5         for
(int i=0;i<3;i++) 6 { 7 p[i]= new int[n]; 8 } 9 delete[]p; 10 p=NULL;

  

C++操作符new-動態存儲空間分配