最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年09月09日 11:03:12   作者:  
以下是對(duì)c++中new和delete的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下

new和delete運(yùn)算符用于動(dòng)態(tài)分配和撤銷內(nèi)存的運(yùn)算符

new用法:

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

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

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

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

delete用法:

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

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

要訪問new所開辟的結(jié)構(gòu)體空間,無法直接通過變量名進(jìn)行,只能通過賦值的指針進(jìn)行訪問.

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

相關(guān)文章

  • VS中動(dòng)態(tài)庫的創(chuàng)建和調(diào)用方式詳解

    VS中動(dòng)態(tài)庫的創(chuàng)建和調(diào)用方式詳解

    庫的存在形式本質(zhì)上來說庫是一種可執(zhí)行代碼的二進(jìn)制,? 靜態(tài)庫和動(dòng)態(tài)庫的區(qū)別主要是在鏈接階段處理庫的方式不同而區(qū)分的,本文介紹VS中動(dòng)態(tài)庫的創(chuàng)建和調(diào)用方式,感興趣的朋友一起看看吧
    2024-01-01
  • C語言中交換int型變量的值及轉(zhuǎn)換為字符數(shù)組的方法

    C語言中交換int型變量的值及轉(zhuǎn)換為字符數(shù)組的方法

    這篇文章主要介紹了C語言中交換int型變量的值及轉(zhuǎn)換為字符數(shù)組的方法,講解了以不同進(jìn)制將整型數(shù)字轉(zhuǎn)換成字符數(shù)組,需要的朋友可以參考下
    2016-04-04
  • C++中inline函數(shù)詳解

    C++中inline函數(shù)詳解

    inline函數(shù)的定義:在函數(shù)聲明或定義中函數(shù)返回類型前加上關(guān)鍵字inline,即可以把函數(shù)指定為內(nèi)聯(lián)函數(shù)。inline函數(shù)對(duì)編譯器而言必須是可見的,以便它能夠在調(diào)用點(diǎn)展開該函數(shù)。
    2015-07-07
  • c語言中assert斷言用法實(shí)例詳解

    c語言中assert斷言用法實(shí)例詳解

    斷言是C語言中一種用于檢查程序中假設(shè)語句正確性的方法,通過使用斷言,開發(fā)人員可以在程序中插入一些條件,以確保程序的執(zhí)行滿足特定的預(yù)期,這篇文章主要給大家介紹了關(guān)于c語言中assert斷言用法的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • C++實(shí)現(xiàn)停車場(chǎng)管理系統(tǒng)的示例代碼

    C++實(shí)現(xiàn)停車場(chǎng)管理系統(tǒng)的示例代碼

    停車場(chǎng)管理系統(tǒng)就是模擬停車場(chǎng)進(jìn)行車輛管理的系統(tǒng),該系統(tǒng)分為汽車信息模塊,用戶使用模塊和管理員用戶模塊,本文將用C++實(shí)現(xiàn)這一簡(jiǎn)單的系統(tǒng),希望對(duì)大家有所幫助
    2023-04-04
  • C++ 關(guān)于 CMFCPropertyGridCtrl 的使用方法

    C++ 關(guān)于 CMFCPropertyGridCtrl 的使用方法

    這篇文章主要介紹了C++ 關(guān)于 CMFCPropertyGridCtrl 的使用方法的相關(guān)資料,需要的朋友可以參考下
    2015-06-06
  • C++生成key-value鍵值的三種方式總結(jié)

    C++生成key-value鍵值的三種方式總結(jié)

    這篇文章主要為大家詳細(xì)介紹了C++中生成key-value鍵值的三種方式,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解下
    2023-09-09
  • c語言輸出字符串中最大對(duì)稱子串長(zhǎng)度的3種解決方案

    c語言輸出字符串中最大對(duì)稱子串長(zhǎng)度的3種解決方案

    這篇文章主要介紹了c語言輸出字符串中最大對(duì)稱子串長(zhǎng)度的3種解決方案,需要的朋友可以參考下
    2014-03-03
  • C++中關(guān)于set刪除的一些坑

    C++中關(guān)于set刪除的一些坑

    這篇文章主要介紹了C++中關(guān)于set刪除的一些坑,因?yàn)檫@個(gè)問題浪費(fèi)了很多的時(shí)間,所以想著分享出來給大家,方便同樣遇到這個(gè)問題的朋友們,有需要的朋友們下面來一起看看吧。
    2017-02-02
  • C++基礎(chǔ)學(xué)習(xí)之利用兩個(gè)棧實(shí)現(xiàn)一個(gè)隊(duì)列

    C++基礎(chǔ)學(xué)習(xí)之利用兩個(gè)棧實(shí)現(xiàn)一個(gè)隊(duì)列

    這篇文章主要給大家介紹了關(guān)于C++基礎(chǔ)學(xué)習(xí)之利用兩個(gè)棧實(shí)現(xiàn)一個(gè)隊(duì)列的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C++具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評(píng)論

克什克腾旗| 延川县| SHOW| 班戈县| 冕宁县| 健康| 镇坪县| 固始县| 克山县| 北宁市| 宿州市| 临桂县| 静宁县| 馆陶县| 汉中市| 虎林市| 滨海县| 徐汇区| 井陉县| 双江| 恩施市| 万源市| 绥江县| 宝鸡市| 西林县| 漳州市| 静乐县| 孝义市| 松潘县| 英德市| 达拉特旗| 吉木萨尔县| 遂平县| 交口县| 南宁市| 克东县| 眉山市| 曲周县| 东港市| 齐齐哈尔市| 姜堰市|