c - 在 C 中将函数标记为内联是否会导致所有调用的函数都被隐式标记为内联?

标签 c inline

在 C 中,如果我将一个函数标记为 inline,并且编译器决定将调用内联,那么来自该函数的所有函数调用是否也变成内联的?

最佳答案

In C, if I mark a function as inline, and the compiler decides to inline the call, do all function calls from that function also become inlined?

不一定。内联一个函数只是内联那个函数体(如果编译器“同意”这样做)——被调用的函数可以自己内联,但也可能不是,这取决于它们的定义等。

关于c - 在 C 中将函数标记为内联是否会导致所有调用的函数都被隐式标记为内联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17430860/

相关文章:

css - 将内联样式传输到外部样式表

c - While 循环跳过 getchar 以及指针和整数之间的比较

c++ - 将 SVN 修订版转换为整数的 C 宏

c - 在 C 语言中删除应用程序中的信息

c++ - 可以在头文件中定义一个很长的类函数成员吗?

Css 居中奇怪的行为

css - 如何使登录和注册向右浮动

java - 内联if语句java,为什么不起作用

c++ - 如何用 C 或 C++ 编写只有 GET 和 POST 方法的 http 协议(protocol)客户端

c# - 如何正确地将字符串从 Unity 编码到 C/C++?