例如:為什么int getnum(n)也可以執行代碼而不是用int getnum(int n)
3 回答
已采納

onemoo
TA貢獻883條經驗 獲得超454個贊
聲明形參(parameter)時省略了類型的話,則默認類型為int,這個特性叫隱式聲明。 C語言甚至連函數都有可能被隱式聲明...
你這個代碼中,隱式聲明恰好和預期的類型一致,編譯運行也就沒有出現錯誤,不過這樣的代碼在編譯時會有警告的。
C語言有很多奇奇怪怪的特性,一大部分是歷史遺留問題?,F實中絕對不要這樣寫!
- 3 回答
- 0 關注
- 1655 瀏覽
添加回答
舉報
0/150
提交
取消