246、設有如下的函數 ggg(x) float x; { printf("\n%d",x*x);} 則函數的類型?A) 與參數x的類型相同 B) 是void C) 是int D) 無法確定
2 回答
onemoo
TA貢獻883條經驗 獲得超454個贊
“函數的類型”這個說法恐不太嚴謹。嚴格的按照字面來說,函數本身就是一種類型。
而且這個 ggg 函數的聲明形式太老了吧,這是比 C89 標準還要老的舊式 K&R 寫法。現在 C 二級中還有這樣舊的題?。?/p>
這個寫法還省略了返回類型。那么在 C89 及之前,函數在聲明時省略返回類型的,其返回類型視為 int。? 注意:在 C99 標準之后已經不允許省略返回類型了。
總之,如果題目想問的是“函數的返回類型”,那么在稍老的標準中,返回類型是 int;在較新的標準中,這樣寫是錯的。
- 2 回答
- 0 關注
- 3143 瀏覽
添加回答
舉報
0/150
提交
取消
