我試圖不提的尺寸來創建2d array
像如下創建一個整數2D陣列(相比於一個字符串二維數組):而不提尺寸
int m1[][] = {{1,2}, {3,4}};
編譯時,我得到以下錯誤:
error: array type has incomplete element type
是沒可能不提row
和創建的stack
(而不是動態內存分配上heap
)一?
如果編譯器無法確定整數2d數組的維數,它如何確定字符串2d數組的空間要求。例如,
char *keywords[] = {"auto", "static", "extern", "volatile"};
經過一番事後的思考,我不得不這樣說:**不要懶惰!**您只需要放置_two_數字;其實你只需要_一個!當你已經寫出整個數組時,這真的是一筆大交易嗎? – Anthales 2012-04-19 20:14:56
@Anthales我剛剛做到了! ;) – 2012-04-19 20:42:32
其實,我在閱讀完之後這樣做了 - http://www.ibiblio.org/pub/languages/fortran/append-c.html – 2012-04-19 20:43:21