国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 天台县| 嘉兴市| 呼伦贝尔市| 白城市| 茶陵县| 榆林市| 广安市| 奈曼旗| 墨脱县| 玛沁县| 两当县| 聂拉木县| 新巴尔虎左旗| 沁源县| 阿尔山市| 根河市| 镇安县| 黄浦区| 遂川县| 苏尼特左旗| 平顺县| 原阳县| 喀什市| 鸡东县| 霍山县| 皋兰县| 伊春市| 五华县| 华坪县| 改则县| 基隆市| 香格里拉县| 昌邑市| 五指山市| 蒙城县| 昭觉县| 南皮县| 长泰县| 石渠县| 红原县| 民权县|