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