[問題] 如何定義未知大小的矩陣

看板C_and_CPP (C/C++)作者 (星)時間16年前 (2009/05/13 01:29), 編輯推噓5(501)
留言6則, 4人參與, 最新討論串1/1
int sp; cin>> sp; const int size= sp; int data[size]; 問題就如上 我用快樂Dev-C++ 可以過 但換到Visual Studio 就不給我 以下是錯誤訊息: error C2057: 必須是常數運算式 error C2466: 無法配置常數大小為 0 的陣列,常數必須為大於 0 的整數 error C2133: 'data' : 未知的大小 請問有辦法可以自己從鍵盤讀取大小 然後再輸入資料的嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.57.239

05/13 01:34, , 1F
new或malloc
05/13 01:34, 1F

05/13 02:02, , 2F
用動態記憶體配置或是vector吧
05/13 02:02, 2F

05/13 09:12, , 3F
那個cin+const的用法算是在愚弄compiler了吧??忘了哪位
05/13 09:12, 3F

05/13 09:12, , 4F
板友推過, 愚弄compiler的人必定會[]的, []忘了啥詞Orz
05/13 09:12, 4F

05/13 13:05, , 5F
If you lie to the compiler, it will get its revenge
05/13 13:05, 5F

05/13 13:16, , 6F
謝謝樓上l大:) you will??
05/13 13:16, 6F
文章代碼(AID): #1A2R7fU5 (C_and_CPP)
文章代碼(AID): #1A2R7fU5 (C_and_CPP)