C:内联关键字值得吗?

标签 c performance inline

使用 inline 关键字是否值得,或者编译器足够聪明,知道什么时候需要内联一个函数?

最佳答案

是的,它足够聪明。但是在过去的 40 年里没有取得任何进展的是 C 程序的构建方式。它仍然是一次一个源代码文件。

因此,要在多个 .c 文件中内联一个函数,您需要将函数定义放在 .h 文件中。如果您不将它们标记为内联,链接器将提示多个定义。

关于C:内联关键字值得吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3650471/

相关文章:

c - Ada程序调用c函数interfaces.c.size_t有问题

c - C中奇怪的内存错误

Javascript 不遵守 Firefox 中的样式更改

带换行符的内联元素上的 XHTML/CSS 填充

c - 为什么 __last__ 元素需要 c struct 填充

正则表达式性能 : validating alphanumeric characters

java - JavaFx Gui 与 Swing 的性能对比

sql - 如何优化 SQL Server 上的以下更新查询?

html - 如何将 Nav、Title 和 Image 放在一行?

c - 在快速排序(hoare)中遇到无限循环,但我似乎没有发现问题