#define定義宏函數 的正確使用

如何使用宏來定義一個自定義函數呢? 首先我們來看下面這段代碼 #define SQUARE(x) x*x int main() { int a = 5; printf("SQUARE(a): %d\n",SQUARE(a)); //這個值爲25 printf("SQUARE(a+1): %d\n", SQUARE(a + 1)); //第一反應是打印36,其實打印的是11 } 運行結果: 爲
相關文章
相關標籤/搜索