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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

二維動態(tài)數(shù)組創(chuàng)建

2019-11-11 04:24:10
字體:
供稿:網(wǎng)友

眾所周知,創(chuàng)建一維動態(tài)數(shù)組很容易,使用下面的代碼便可以輕松創(chuàng)建

int *Array=new int[10];//Add some code here;delete [] Array;

但是,如果遇到動態(tài)的二維數(shù)組應(yīng)當(dāng)如何創(chuàng)建呢?這里給出3中方法: 方法一:用一維數(shù)組去模仿二維數(shù)組,由于無論何種類型的動態(tài)數(shù)組,其在內(nèi)存中都是線性的,所以可以用一維數(shù)組去模擬。 優(yōu)點:處理簡單,加上一個轉(zhuǎn)換函數(shù)就可以實現(xiàn),管理容易。 缺點:不直觀。

int length,width;int *Array=new int [length*width];//Add some code heredelete Array;

方法二:先創(chuàng)建一排指針,再依次申請內(nèi)存。 優(yōu)點:較為直觀,管理方便。 缺點:必須知道行數(shù)或列數(shù)。

int width;int *Pointer[10];for(int i=0;i<10;i++){ Pointer[i]=new int [width];}//Add some code herefor(int i=0;i<10;i++){ delete [] Pointer[i];}

方法三:用二級指針申請一維動態(tài)指針數(shù)組,再一次申請。(該過程申請到的內(nèi)存單元連續(xù)) 優(yōu)點:直觀,使用方便。 缺點:創(chuàng)建、銷毀都比較麻煩,需要逐層銷毀。

int length,widthlint **Poniter=new int*[length];for(int i=0;i<length;i++){ Pointer[i]=new int[width];}//Add some code here;for(int i=0;i<10;i++){ delete [] Poniter[i];}delete [] Pointer;
上一篇:1049. Counting Ones (30)

下一篇:PAT BASIC 1007

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 衡山县| 新丰县| 南开区| 剑阁县| 建德市| 长武县| 稻城县| 芜湖市| 莲花县| 石渠县| 明光市| 左权县| 湖口县| 扎赉特旗| 阿克陶县| 泸定县| 鸡西市| 旺苍县| 侯马市| 星子县| 华亭县| 新安县| 高碑店市| 雅安市| 桐庐县| 五莲县| 钦州市| 千阳县| 恭城| 故城县| 突泉县| 铁力市| 安新县| 黄冈市| 沭阳县| 牟定县| 东乌珠穆沁旗| 萨迦县| 霍邱县| 英山县| 吉水县|