亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于視頻后部分舉得一個例子。

難道就沒人看出來老師舉的例子有問題?用普通函數計算10.0+10.5的時候老師用的int,結果能不錯嗎?用宏計算10.5+20.0的時候,老師用的是float,這樣算出來當然不可能錯。

正在回答

4 回答

例子并沒有問題,就算你把變量c前面的類型改成浮點型,算出來的結果也還是錯誤的,因為參數在被傳遞給add函數的時候就已經經過一次強制類型轉換了,老師舉這個例子只是表達在宏函數中不對數據類型有強制要求。

2 回復 有任何疑惑可以回復我~

我也覺得最后一個例子看不懂,應該把float改成int才能說明問題

0 回復 有任何疑惑可以回復我~

普通函數計算:add(10.5+5)=15.000000

宏計算:ADD(a10.5+5)=15.500000


0 回復 有任何疑惑可以回復我~

這怎么能拿出來做對比來說明宏的優勢

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Linux C語言結構體
  • 參與學習       118437    人
  • 解答問題       166    個

C語言的深入,幫助小伙伴們進一步的理解C語言,趕緊看過來

進入課程

關于視頻后部分舉得一個例子。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號