如果fun()函數(shù)
?在main函數(shù)中如果調(diào)用
fun(1,2,4.1),這種情況下是不是應(yīng)該是調(diào)用原型fun(int,int,int)的呢?并且將4.1強制從double型 轉(zhuǎn)換成int型?
如果你也有這個疑問,不妨自己動手編程一下看看結(jié)果如果,有沒有警告或錯誤提示。
歡迎來評!
?在main函數(shù)中如果調(diào)用
fun(1,2,4.1),這種情況下是不是應(yīng)該是調(diào)用原型fun(int,int,int)的呢?并且將4.1強制從double型 轉(zhuǎn)換成int型?
如果你也有這個疑問,不妨自己動手編程一下看看結(jié)果如果,有沒有警告或錯誤提示。
歡迎來評!
2018-02-22
舉報
2018-08-11
試了一下,確實是調(diào)用了fun(int,int,int),然后將double類型轉(zhuǎn)換成了int型
2018-02-22
其實如果作用域一致的話,可以考慮用函數(shù)重載,再編寫一個函數(shù)fun(int,int,double)這樣的。那么你調(diào)用的時候,計算機會自動識別,根據(jù)你輸入?yún)?shù)類型的不同,選擇調(diào)用的函數(shù)