动态内存分配

来源:互联网 发布:网络摄像头控制器 编辑:程序博客网 时间:2024/06/16 12:41

动态内存分配

/*

int n;

int a[n];

*/ ///这样是不对的

 

         1、分配一个变量  P=nem T;

T是类型名,P是类型为T*的指针;

动态分配出一片大小为sizeof(T)字节的内容空间,并且将该内存的起始地址赋值给P。例:

int *pn;

pn=new int;

*pn=5;

delete pn;

         2、分配一个数组 P=nemT[N];

int *pn;             

int i=5;     

pn=new int[i*20];

pn[53]=34;

pn[100]=20;//编译没有问题,但是程序实际运行错误

delete []pn;

0 0
原创粉丝点击