推 TitanEric: {0}不是用在一維嗎 你要二維初始化只能用for loop跑{0}04/02 21:27
→ loveme00835: 根本沒有二維陣列這種東西 xD04/02 21:36
推 zamperla: 陣列初始化不能直接這樣用 除非一開始宣告才能直接寫 =04/02 22:03
→ zamperla: {0}04/02 22:03
→ skyHuan: 我是印象中好像有 看這個的語法範例(3)04/02 22:22
→ skyHuan: 也有就果斷寫下去了,所以是沒有嗎好的><04/02 22:22
剛剛把 = {0} 改成 = {} 初始就不會有問題了...
但查不太到為什麼,還是先乖乖用迴圈初始化好了><
→ skyHuan: 那問題(2) int matrix[m][n]; 其中m, n在04/02 22:29
→ skyHuan: runtime才能知道值,這個宣告法是可行的嗎04/02 22:29
→ skyHuan: 還是這種形式就一定要透過動態宣告04/02 22:29
→ skyHuan: 我試了有的compiler給過有的不給><04/02 22:29
→ zamperla: 比較嚴格的compiler不行 會叫你先設大小04/02 23:22
※ 編輯: skyHuan (36.229.130.164), 04/03/2019 00:15:25
→ tomsawyer: 例如codeblock可以 但vs不行 04/03 01:35
→ tomsawyer: 新出的constexpr就是拿來解決這個 04/03 01:36
→ skyHuan: 了解了,以後還是嚴謹一點多注意這些細節好了,感謝各位 04/03 02:07
→ skyHuan: 幫忙解答 04/03 02:07
→ adrianshum: 二樓:有!只是OP 不適用而已。 04/03 09:07
→ adrianshum: 再看原來是C... 我以為是C++ 04/03 09:10
→ adrianshum: 這我就不太確定了,抱歉亂入 XD 04/03 09:12
推 achicn3: memset(matrix,0,n*m*matrix[0][0]) 04/03 13:43
推 ericlee1027: 2要用動態宣告 04/03 22:31
推 sDwlr: {{0}}也可以 04/04 13:53
推 henrylin8086: 用{{0}}吧 04/28 23:56