C/C++中new的使用规则

C/C++中new的使用规则
     C++提供了一种“动态内存分配”机制,使得程序可以在运行期间,根据实际需求,要求操作系统临时分配一片内存空间用于存放数据;通过new运算符来实现;
new实现变量和一维指针:
int * P; //定义了指针变量,但未指定指向的位置
P = new int; //开辟一个存放整数的空间,并返回一个存储空间的地址(即指针);
* P = 5; //给指针指向的空间存值;
int * P = new int(5); //与上相等

分配一个任意大小的数组:
T * P;
P = new T[N]; //T是任意类类型名, N代表元素个数
int* p = new int[5]{0 ,5 ,6 ,3 ,4};; //开辟一个存放5个整数(数组)的空间,并进行赋值返回首元素的地址
cout << *(p + 2) << endl; //对 二维数组:  (以5行5列的矩阵为列) 方法1: 1 int i; 2 i

C/C++中new的使用规则最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/25573.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>