[問題] cmd傳遞參數相關

看板C_and_CPP (C/C++)作者 (Ray)時間14年前 (2012/05/30 22:24), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C/C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 請問將cmd用來傳遞的參數可以拿來當做struct(class)中的參數使用嗎? 我原本是拿來宣告陣列大小,編譯完的結果看來是不行。 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 編譯不會過,是不知道傳什麼值進來無法做記憶體配置? 程式碼(Code):(請善用置底文網頁, 記得排版) ex. struct Node{ int dis[variable]; } //...// void main(int argc, char *argv[]) { //...// variable = atoi(argv[1]); } 補充說明(Supplement): 因為是跑simulation用的,第一次用cmd來丟參數。 好像是很蠢的問題。Q^Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 182.235.129.51

05/30 22:29, , 1F
辦不到,事後用malloc配置吧.
05/30 22:29, 1F
果然跟我翻書後的感覺一樣,看來糗了。XD

05/30 22:29, , 2F
這跟參數沒關係 而是陣列長度必須是常數
05/30 22:29, 2F
是常數沒錯 ※ 編輯: rayway30419 來自: 182.235.129.51 (05/30 22:35)

05/30 22:41, , 3F
我是指 這個數字必須能在編譯期被決定= =a
05/30 22:41, 3F
哈哈!好丟臉!(遮) 大一學的東西都忘了...基本功很差無誤。 是說老師直接叫我宣告很大的SIZE給他了wwwwww 謝謝兩位~ ※ 編輯: rayway30419 來自: 182.235.129.51 (05/30 22:50)
文章代碼(AID): #1FnYsAAg (C_and_CPP)
文章代碼(AID): #1FnYsAAg (C_and_CPP)