【博客49】警惕:多語句宏的使用!(上)

內容: 今天記錄一下多語句宏可能會引發的不好發現的問題。有時候定義這個宏的目的,是爲了方便替換,但是在有些場合卻會帶來不正確的結果。 代碼: 代碼中定義了一個用於異常處理的宏,當所需要的變量爲負數的時候,就打印異常後退出。來看看執行結果吧! 結果:能達到我們的目的,當我們給i賦值-1的時候,能夠正常發揮宏的作用,打印異常後退出。 那麼當我們給i賦值一個正數的時候,是什麼情況呢? 結果: 分析:函數
相關文章
相關標籤/搜索