inout参数使用疑惑
在WR中编写代码如下:public i=99;
public j=100;
public a=12;
public function para_inout(in x,in y,inout z)
{
pause(z);
z=z+x+y;
report_msg(z);
}
para_inout(i,j,a);
pause(a);
运行后,第一次的结果是:
12
211
211
而第二次,运行的结果却是:
211
410
410
后面结果依次类推;
疑惑是:每次运行之后的结果不是唯一的吗?即:12 、211、 211 将语句改成
public i=99;
public j=100;
public a;
a= 12;
public function para_inout(in x,in y,inout z)
{
pause(z);
z=z+x+y;
report_msg(z);
}
para_inout(i,j,a);
pause(a);
winrunner除了auto外,其他的变量声明好像只在第一次起作用。
页:
[1]