C++动态内存分配实例
所属分类 c
浏览量 751
int *p = new int[3];
...
delete[] p;
数组指针释放用 delete[]
#include "iostream"
using namespace std;
int main(){
int *p = new int;
cout << *p << endl;
*p = 3;
cout << *p << endl;
delete p;
//
int *p1 = new int(7);
cout << *p1 << endl;
delete p1;
//
const int N = 3;
int *p2 = new int[N];
int i;
for(i=0; i < N; i++){
*(p2+i) = i+1;
}
for(i=0; i < N; i++){
cout << *(p2+i) << ' ';
}
cout << endl;
delete[] p2;
return 0;
}
上一篇
下一篇
c和c++代码编译方法
C++继承和派生
C++继承同名成员变量处理
现代C++特性
C++防止头文件被重复引入的3种方法
c++11 STL 例子