例如:
#include
__attribute__((always_inline))
inline int square(int x){
return x * x;
}
int main(void){
int i = 1;
while(i <= 100)
{
printf("%d的平方是%d\n", i-1, square(i++));
}
return 0;
}
在这个例子中,square函数被显式地声明为内敛函数,这样就可以避免出现未定义的引用错误。
不过,使用内敛函数可能导致程序的体积变大,因此在实际应用中需要根据具体情况来解决是否使用内敛函数