在C中将函数标记为内联会导致所有被调用的函数被隐式标记为内联吗?

时间:2013-07-02 16:28:11

标签: c inline

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

1 个答案:

答案 0 :(得分:5)

  

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

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