「在C語言裡,不論二維或三維陣列,甚至更多維陣列,都可以從一維陣列開始,循序擴充而得。」《資料結構理論與實務》P2-14
意思是說,一維陣列的初值表示方法可以直接塞給多維陣列的宣告。例如
int myarr[2][2]={0,1,3,4};
這樣編譯程式就會自己去分配元素給myarr這個二維陣列。一般是這麼宣告的
int myarr[2][2]={{0,1},{3,4}};
這裡是說「C語言」是如此,也是我第一次看到這種多維陣列的宣告方式。透過「斷行」的方式來當作分配元素的字元,其實還是可以很容易就分辨元素的範圍。
沒有留言:
張貼留言