有人可以描述GCC的GNU C标准与ANSI C之间的差异吗? 哪个更好,为什么?
答案 0 :(得分:3)
GNU C是一个C编译器.... ANSI C是一个标准。
各种编译器可以编译ANSI C,但也经常有自己的扩展
答案 1 :(得分:2)
GCC文档的相关部分:http://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/C-Extensions.html
关于知道哪个更好,你需要指定目的......
答案 2 :(得分:1)
一般来说,GNU C是ANSI GNU完全支持的扩展。它有时会包括未来/ beta /拟议标准。几乎总是,GNU C将支持它们支持的最高ANSI C.使用GNU C的唯一不足之处在于,如果你为GNU C编写代码,那么你的代码将不那么便携。