看板 Visual_Basic 關於我們 聯絡資訊
(1) Dim n as Integer Dim scores( ) As Single n = Console.ReadLine ReDim scores(n - 1) (2) Dim n as Integer n = Console.ReadLine Dim scores(n - 1) as Single 在宣告未知長度之陣列時 若在C語言的狀況下 (2)之寫法是不允許的~ 需以動態陣列之方式宣告~ 可是在VB2005編譯時卻可以過,而且結果正確無誤! 不知道是不是VB在這方面的約束比較寬鬆? 還是(2)之寫法是有問題的? 謝謝各位的回答 m(__ __)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.60.29.254
Y78:我個人認為應該是VB比較寬鬆 10/21 18:05
MOONRAKER:VB是一種內建機制非常多而複雜的語言 比較接近script 10/21 18:09
MOONRAKER:language 不要跟C那種simpler is better的設計相比 10/21 18:09
MOONRAKER:以變數為長度宣告陣列在C99就有了 而VB.NET基本上IDE 10/21 18:10
MOONRAKER:是抓著你的手在寫程式 他沒說有問題就不用當作有問題 10/21 18:11
petitcuckoo:謝謝樓上兩位 m(__ __)m 10/21 22:49