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;
}
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;
}
相关文章推荐
- Shell---常用命令、常用环境变量、PS1、语系变量、位置变量、预定义变量、数值运算
- 2、掌握变量定义的位置与时机
- 变量定义的位置
- 关于for循环中变量定义的位置
- C语言和C++语言对于代码块中定义变量位置的区别
- 环境变量;位置参数变量;预定义变量
- bash变量位置参数变量预定义变量环境变量详解
- 如何把变量或者数组定义到SDRAM及任意位置
- Linux 环境变量 位置变量 预定义变量 自定义变量
- 39 C语言变量的定义位置以及初始值
- C语言中变量定义的位置(C89和C99的区别)
- 好久没写博客了,今天没事测试一下浏览器for循环顺序不同及定义变量位置不同的效率
- 关于VB教本中变量定义的位置的奇怪现象
- c语言for循环变量i,i的定义位置不同会导致错误
- keil中定义变量的位置 error C141: syntax error near 'int'
- 因变量定义位置不同有时出现非法错误
- 改善C++ 程序的150个建议学习之建议13:掌握变量定义的位置与时机
- 浏览器script标签中变量定义的位置
- 在一个项目的不同位置去定义同一个变量~
- 定义变量的位置 @interface VS @implementation