每日一题(9)—— 写一个标准宏MIN,这个宏输入两个参数并返回较小的一个
生活随笔
收集整理的這篇文章主要介紹了
每日一题(9)—— 写一个标准宏MIN,这个宏输入两个参数并返回较小的一个
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
寫一個標準宏MIN,這個宏輸入兩個參數并返回較小的一個。
分析:
宏定義的注意兩點:
1、數據類型是否有溢出的風險(如一年有多少個秒的宏);
2、帶參宏的每個參數都要用括號括起來。
#define MIN(x,y) ((x) < (y) ? (x) : (y))
上面這種寫法已經算很嚴謹的了,但不適用于以下情況:
a = MIN(++i, j); // 這個可能會讓表達式產生兩個副作用。
總結
以上是生活随笔為你收集整理的每日一题(9)—— 写一个标准宏MIN,这个宏输入两个参数并返回较小的一个的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微PE启动盘重装Windows 系统
- 下一篇: WBE15—HttpServletReq