国产探花免费观看_亚洲丰满少妇自慰呻吟_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];
當然,假如愿意,也可加上第一維的說明。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 明星| 贞丰县| 逊克县| 旺苍县| 巴塘县| 临西县| 正蓝旗| 汪清县| 山东省| 仁布县| 台州市| 德格县| 武山县| 紫金县| 孝义市| 高邑县| 开江县| 古田县| 黄大仙区| 乃东县| 吉水县| 神池县| 平乐县| 乌兰察布市| 台东市| 广德县| 桂东县| 平潭县| 广州市| 内乡县| 溆浦县| 武平县| 虹口区| 桑日县| 长垣县| 织金县| 元江| 五峰| 阳曲县| 梁山县| 武定县|