宏和函數

#define 定義宏 宏的聲明方式:#define name( parament-list ) stuff 注意:參數列表的左括號必須與name緊鄰。如果兩者之間有任何空白存在,參數列表就會被解釋爲stuff的一部分。 eg: #define SQUARE(x) x*x 這個宏接收1個參數之後 SQUARE(3); 就會在預處理中替換爲 3 * 3 但是這個宏存在一個問題 當這個參數爲 a+1時
相關文章
相關標籤/搜索