您的位置:首页 > 其它

loadrunner函数、变量定义位置

2017-02-24 11:45 232 查看
下面这段代码是网上拷过来的,奇怪的是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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  loadrunner