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

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

c++==與c內(nèi)存分配釋放及引用的對比(3)

2019-11-09 19:10:33
字體:
供稿:網(wǎng)友

內(nèi)存分配及釋放

在c語言中,分配空間使用malloc,釋放空間使用free 在c++中,分配空間使用new,釋放空間使用delete

new和malloc的區(qū)別: 1、new關(guān)鍵字是c++的一部分,而malloc是由c庫提供的函數(shù) 2、new可以具體類型為單位進(jìn)行分配(如int,char),而malloc必須以字節(jié)為單位進(jìn)行分配 3、new在申請單個類型變量時可以進(jìn)行初始化,而malloc不具備初始化的特性

new和delete使用實例:

//變量的申請及釋放:type *p = new type;……delete p;//數(shù)組的申請及釋放type *p = new type[N];……delete []p;

引用和指針

指針的特點: 易產(chǎn)生野指針,原因:該指針隨機(jī)指向某個空間 避免野指針的方法:在定義指針的時候,初始化為空,然后分配空間。在使用的時候不得越界,使用完之后,釋放這個指針并且再次置空。

引用的定義: 引用就是給一個變量起別名,并不分配空間。 格式為 類型名 &引用名 = 變量名;

//ps:所以引用的注意點就是一定要初始化,指明該引用變量是誰的別名

在實際應(yīng)用中,引用一般用作參數(shù)傳遞返回值

利用引用函數(shù)傳參: 這里寫圖片描述

利用引用作為函數(shù)返回值: 主要目的:將函數(shù)能放在賦值運算符左邊 注意:不能返回對局部變量的引用

引用和指針的對比: 這里寫圖片描述


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 荥经县| 金溪县| 甘洛县| 紫金县| 扶绥县| 福清市| 莒南县| 林甸县| 嘉鱼县| 山西省| 蒲江县| 融水| 法库县| 陕西省| 望江县| 琼海市| 华宁县| 綦江县| 临泉县| 镇远县| 沾益县| 庆城县| 虎林市| 谷城县| 哈密市| 枣强县| 浦江县| 乐清市| 崇义县| 射阳县| 通化市| 新疆| 诏安县| 康平县| 修水县| 达拉特旗| 宜城市| 无为县| 乌兰察布市| 湖州市| 双江|