C++操作符new-動態存儲空間分配
阿新 • • 發佈:2018-08-10
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 =newint[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-動態存儲空間分配