国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

淺析c++中new和delete的用法

2020-01-26 15:54:16
字體:
來源:轉載
供稿:網友

new和delete運算符用于動態分配和撤銷內存的運算符

new用法:

1.開辟單變量地址空間
1)new int;  //開辟一個存放數組的存儲空間,返回一個指向該存儲空間的地址.int *a = new int 即為將一個int類型的地址賦值給整型指針a. 

2)int *a = new int(5) 作用同上,但是同時將整數賦值為5

2. 開辟數組空間
一維: int *a = new int[100];開辟一個大小為100的整型數組空間
二維: int **a = new int[5][6]
三維及其以上:依此類推.

一般用法: new 類型 [初值]

delete用法:

1. int *a = new int;
delete a;   //釋放單個int的空間

2.int *a = new int[5];
delete [] a; //釋放int數組空間

要訪問new所開辟的結構體空間,無法直接通過變量名進行,只能通過賦值的指針進行訪問.

用new和delete可以動態開辟,撤銷地址空間.在編程序時,若用完一個變量(一般是暫時存儲的數組),下次需要再用,但卻又想省去重新初始化的功夫,可以在每次開始使用時開辟一個空間,在用完后撤銷它.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肇东市| 和平区| 吉林市| 潼关县| 遂川县| 乌拉特中旗| 河北省| 泽州县| 绥宁县| 察雅县| 洛阳市| 禄劝| 论坛| 浦北县| 五寨县| 库伦旗| 政和县| 三明市| 阜城县| 海原县| 唐河县| 深泽县| 河源市| 大厂| 禹城市| 高尔夫| 蓬莱市| 新宁县| 沙田区| 诸城市| 咸丰县| 昌黎县| 新绛县| 澎湖县| 恩平市| 乌海市| 龙口市| 临湘市| 谢通门县| 林甸县| 宁远县|