[問題] 書上看到的exec範例

看板C_and_CPP (C/C++)作者 (睡覺一直想)時間12年前 (2013/12/11 23:41), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
開發平台(Platform): CodeBlocks 問題(Question): 最近在書上看到一個exec範例, 一支runcoffee的程式:http://ideone.com/W0YGSx 要呼叫同資料夾底下的程式coffee.exe:http://ideone.com/u5BXpj 並且把環境變數帶進coffee.exe,由coffee.exe印出結果。 我的問題是: 在coffee.exe的程式裡,line 10有一個int argc, 這個argc我沒有找到設定初值的地方, 也沒有找到由什麼地方賦值給argc, 請問argc的value是怎麼決定的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.211.252

12/11 23:43, , 1F
我看到: argc是argument count(參數個數)的縮寫,代表包括指令本身的參數個數。系統會自動計 算所輸入的參數個數。 以下理解有錯請指正: 所以當runcoffee呼叫coffee時,就會主動帶一個整數參數與一個字串陣列參數進去。 謝謝指點。 ※ 編輯: youneverknow 來自: 118.169.211.252 (12/11 23:56) ※ 編輯: youneverknow 來自: 118.169.211.252 (12/11 23:56)

12/12 00:03, , 2F
正確的說是你在 runcoffee 裡是怎麼呼叫 coffee 的?
12/12 00:03, 2F

12/12 00:08, , 3F
以你附的原始碼來說,是如你所說無誤。
12/12 00:08, 3F
文章代碼(AID): #1Ig8UCek (C_and_CPP)
文章代碼(AID): #1Ig8UCek (C_and_CPP)