缘起
闲的了
参考资料: http://www.ciselant.de/projects/gcc_printf/gcc_printf.html
我的g++的测试:
这里是把 printf 给优化成了puts了, 即使 -O0 也是给优化的
疑问
当c++ 中使用c的头文件时,一般是要如下方式引用:
extern “C” {
..
}
为什么上面例子中include的几个头文件都不需要 extern “C” 却能正常工作呢?
关于extern “C” 的参考资料:
http://www.cplusplus.com/reference/clibrary/
http://www.cnblogs.com/skynet/archive/2010/07/10/1774964.html