下面这段代码是网上拷过来的,奇怪的是action上面的变量定义及函数搬到action里就会报错,放在action外就没有错误,太low了,不太能理解
static int c;
int prime(register int number){
register int flag=1;
auto int n;
for (n=2;n<number/2;n++) {
if(number%n==0)
flag=0;
return flag;
}
return flag;
}
int demo(int a){
auto int b=0;
int d;
static c=3;
b=b+1;
c=c+1;
lr_output_message("demo函数中的d=%d",d);
lr_output_message("函数demo的static c=%d",c);
return a+b+c;
}