5.10 属性声明:const
属性声明:const 使用方法
优化函数,减少函数调用次数
//1
int func(int a) \__attribute__((const));
func (int a){
.......
}
//2
int __attribute__((const)) func(int a){
......
}
开启优化
gcc -o
例子
#include<stdio.h>
int __attribute__((const)) square(int n)
{
printf("square:\n");
return n*n;
}
int main(void)
{
int sum=0;
for(int i=0;i<10;i++)
sum +=square(4);
printf("sum = %d\n",sum);
return 0;
}