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成神之路。
共有 0 条评论