macro:
1:预处理器定义的宏:
cpp -dM /dev/null 可以查看预处理器定义的宏;
(或者新建一个空的头文件,如foo.h, 然后通过 cpp -dM foo.h 查看,该方式可以将输出结果重定向到文件中)
2:查看某一个头文件中定义的宏:
如果想查看 stdlib.h 头文件中定义的 宏,可以通过如下的方式查看:
echo "#include <stdlib.h>" >foo.h
cpp -dM foo.h
参考: 《an introduction to gcc》
macro:
1:预处理器定义的宏:
cpp -dM /dev/null 可以查看预处理器定义的宏;
(或者新建一个空的头文件,如foo.h, 然后通过 cpp -dM foo.h 查看,该方式可以将输出结果重定向到文件中)
2:查看某一个头文件中定义的宏:
如果想查看 stdlib.h 头文件中定义的 宏,可以通过如下的方式查看:
echo "#include <stdlib.h>" >foo.h
cpp -dM foo.h
参考: 《an introduction to gcc》
转载于:https://www.cnblogs.com/cbtupian/archive/2013/02/19/2917710.html