关于GNU编译器的优化

缘起

闲的了

参考资料: http://www.ciselant.de/projects/gcc_printf/gcc_printf.html

 

我的g++的测试:

这里是把 printf 给优化成了puts了, 即使 -O0 也是给优化的

gcc

 

疑问

当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

 

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据