2010年3月26日 星期五

多維陣列從一維陣列開始

「在C語言裡,不論二維或三維陣列,甚至更多維陣列,都可以從一維陣列開始,循序擴充而得。」《資料結構理論與實務》P2-14


意思是說,一維陣列的初值表示方法可以直接塞給多維陣列的宣告。例如

int myarr[2][2]={0,1,3,4};

這樣編譯程式就會自己去分配元素給myarr這個二維陣列。一般是這麼宣告的

int myarr[2][2]={{0,1},{3,4}};

這裡是說「C語言」是如此,也是我第一次看到這種多維陣列的宣告方式。透過「斷行」的方式來當作分配元素的字元,其實還是可以很容易就分辨元素的範圍。

沒有留言:

張貼留言