loadrunner函数、变量定义位置

来源:互联网 发布:freebsd mysql 编辑:程序博客网 时间:2024/06/05 05:49

下面这段代码是网上拷过来的,奇怪的是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;
}


Action()
{




int a=2,i;
for(i=0;i<3;i++)


{
    lr_output_message("demo函数部分第%d运行情况如下:",i+1);
    lr_output_message("函数demo运行结果为:%d",demo(a));
    lr_output_message("--------\n\r");
}
if(prime(29)==0)


    lr_output_message("29不是素数!");
else
    lr_output_message("29是素数!");
lr_output_message("c=%d",c);
return 0;
}
0 0
原创粉丝点击