什么是内联运算符C [重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是内联运算符C [重复]相关的知识,希望对你有一定的参考价值。

什么是C语言的内联运算符?

我在这里发现了这个概念:“直到内联运算符成为标准C的一部分,宏才是生成内联代码的唯一可移植方式”。

Source

答案

当你将一个函数标记为inline时,编译器会将该函数的主体合并到caller中,因此调用该函数没有多余的工作量,编译器也可以在调用者和函数体中进行更多优化。

如果你有这个功能:

inline int min(int a, int b) {
    return a <= b? a: b;
}

当你调用这个函数时,编译器不会使用call,它会将这段代码合并到调用者代码中

以上是关于什么是内联运算符C [重复]的主要内容,如果未能解决你的问题,请参考以下文章

inline内联函数

“k += c += k += c;”中的内联运算符是不是有解释?

按位或运算符 | C中用于对齐内存块的用法[重复]

C ++内联方法实现[重复]

通过内联汇编操作c变量[重复]

内联成员函数的C ++链接错误[重复]