搜索
#include <stdio.h> int main (void) { int i, sum; for (i = 1, sum = 0; i <= 10; i++) { sum += i; #ifdef DEBUG printf ("sum += %d is %d\n", i, sum); #endif } printf ("total sum is %d\n", sum); return 0; }
使用-D选项可以在命令行中预定义一个宏,比如:
-D
$ gcc -D DEBUG macro.c
中间可以没有空格:
$ gcc -DDEBUG macro.c
详情参见gcc 手册
xmj