inline 关键字在C语言中引入是为了提高函数的执行效率。它告诉编译器尽量将函数的调用展开为函数体的实际代码,从而消除函数调用的开销。 inline 关键字的主要目的是提高小型函数的执行效率。与普通函数调用相比,内联函数的优势在于: 减少函数调用的开销:避免了参数压栈、跳转、返回等操作。提高代码执行效率:通过代码展开,减少指令跳转,提高CPU流水线效率。 注意:关键字inline 必须与函数定义体放在一起才能使函数成为内联,仅将inline 放在函数声明前面不起任何作用。