写了一个测试程序,文件名test1.c,来测试一下
1 #include <stdio.h>2 #define fuc(exp) printf("%s\n",#exp);
3 int main()
4 {
5 fuc(1==1);
6 fuc("abc");
7 fuc(abc);
8 printf("%s\n",__FILE__);
9 printf("%d\n",__LINE__);
10 return 0;
11 }
测试结果:
1==1
"abc"
abc
test1.c
9