在 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/