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

首頁 > 學院 > 開發設計 > 正文

多維數組

2019-11-17 05:22:51
字體:
來源:轉載
供稿:網友

  C語言答應有大于二維的數組,維數的限制(假如有的話)是由具體編譯程序決定的。多
維數組的一般說明形式為:
Type-specifier name [a][b][c]...[z];
由于大量占有內存的關系,二維或更多維數組較少使用。如前所述,當數組定義之后,
所有的數組元素都將分配到地址空間。例如,大小為( 1 0,6,9,4)的四維字符數組需要1 0
×6×9×4即2 1 6 0字節。
假如上面的數組是兩字節整型的,則需要4 3 2 0字節,若該數組是雙字型的(假定每個雙
字為8字節)則需要3 4 5 6 0字節,存儲量隨著維數的增加呈指數增長。
關于多維數組,需要注重一點:計算機要花大量時間計算數組下標,這意味著存取多維
數組中的元素要比存取一維數組的元素花更多的時間。由于這些和其它原因,大量的多維數
組一般采用C語言動態分配函數及指針的方法,每次對數組的一部分動態地分配存儲空間。
多維數組傳遞給函數時,除第一維外,其它各維都必須說明。例如,將數組m定義成:
int m[4][3][6][5];
那么接收m的函數應寫成:
func1 (d)
int d[][3][6][5];
當然,假如愿意,也可加上第一維的說明。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 游戏| 乌拉特后旗| 固原市| 凤翔县| 霞浦县| 乌兰县| 繁峙县| 英德市| 子洲县| 东乌珠穆沁旗| 嵊泗县| 怀集县| 诸城市| 湖北省| 诏安县| 临邑县| 宣恩县| 遂溪县| 利辛县| 安新县| 武隆县| 龙泉市| 新龙县| 铁力市| 安多县| 乐陵市| 保山市| 盖州市| 浦东新区| 安顺市| 靖西县| 琼结县| 龙里县| 象州县| 株洲市| 建阳市| 广汉市| 昌图县| 泰来县| 漯河市| 红安县|