作者AGanPTT (阿干)
看板C_and_CPP
標題[問題] 變動長度陣列的初始化
時間Fri Aug 28 21:01:07 2009
我在C語法暨程式庫標準辭典裡
p128
初始化陣列
他寫:
你可以在定義「變動長度陣列」時,包含進初始化的定義
但在p186
他又寫:不可以初始化變動長度的陣列
請問到底是可以還是不可以呢???
我實際用DEV去寫(但是是用C++ COMPILE)
結果是變動長度陣列無法初始化
所以是p128寫錯嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.143.157.76
1F:推 streitleak:關鍵字 pointer 跟 new 08/29 01:26
2F:→ MOONRAKER:什摸是變動長度陣列 請用human recognizable的講法 08/29 14:18
3F:→ MOONRAKER:不知道的話請附你的測試程式 由大家來鑑定到底算哪一種 08/29 14:19
4F:→ MOONRAKER:不是大家都有你的書 而對"變動長度陣列"的理解也不同 08/29 14:20
5F:→ AGanPTT:喔喔 不好意思 08/29 14:45
6F:→ AGanPTT:我試只像這樣 int n; scanf("%d",&n); int array[n]; 08/29 14:46
7F:→ AGanPTT:他說這是C99新增的 08/29 14:47
8F:推 VictorTom:是小弟學的太古老傳統嗎??我老覺得這不是個好feature... 08/29 14:57
9F:→ VictorTom:有空再去看一下這種array的memory使用方式好了....Orz 08/29 14:58
11F:→ AGanPTT:我不知道怎麼用DEV去編譯C99 之前好像有看到可以調 08/29 15:32