function - 为什么 GCC 源代码中特定于目标的函数声明使用 K&R 样式而不是原型(prototype)?

标签 function gcc declaration kernighan-and-ritchie

我一直在研究 GCC 源代码,我注意到大多数(如果不是全部)特定于目标的源代码文件(例如 arm.c)都使用旧的 K&R 函数样式。

这有什么特别的原因吗?向后兼容?可移植性?

最佳答案

这样您就可以在使用非 GNU 且可能非常旧的编译器的系统上编译 gcc,以便在这个系统上获得更好的编译器。

关于function - 为什么 GCC 源代码中特定于目标的函数声明使用 K&R 样式而不是原型(prototype)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8460286/

相关文章:

c++ - GCC 3.4 与 4.4 对于基于 C++ 的 MEX 文件?

c++ - 我可以使用 LLVM 来加速构建并减少 GCC 编译时间吗?

javascript - javascript中,内部作用域中的变量的重新声明会影响作用域外的变量

c - C语言中这个指向指针的指针语句是什么意思?

C++:如何使用尚未定义的类型?

programming-languages - 明确函数可以修改其参数

javascript - 在 if 语句中使用 child_process.exec 的返回值?

c - 如何在接受不同数据类型的函数中返回两种数据类型,然后需要返回什么?

Vim:从函数调用 ex 命令(set)?

c++ - GCC 模板错误