LoadRunner脚本编写之二-2
上一篇 / 下一篇 2012-08-06 09:42:38 / 个人分类:LoadRunner
素数:指大于1的自然数,除了1和它本身不能被其它数整除的数。prime()函数部分主要用来判断传入的数是否是素数。51Testing软件测试网 |D?#NLY:B8c
0G'_&ive0 demo()函数用来做static和auto类型的变量演示。Action()函数用于调用与输入结果。51Testing软件测试网t@o8S.i2Hf
51Testing软件测试网0IM|b'j,pu运行结果:51Testing软件测试网'GMN3k1k v)Kx)x
7L{7ONf3E0
~*]#q/t[Pb051Testing软件测试网y8g2r*{ lBJ^,p@
E9d(} Starting iteration 1. J.`n]
nUy]%?0Action.c(31): demo()函数部分第2运行情况如下:51Testing软件测试网;C2h%DnS@EtS Action.c(31): demo()函数部分第3运行情况如下: { p4c(v,|$b!f;t)\0Action.c(40): 13是素数! |
y5JI;h]/tZ0 指针
)Z7A6xf-q!e0a Y/o9pb:N'tX0 指针是C语言中广泛使用的一种数据类型,指针可以使我们的程序变得非常灵活,但也让不少程序员头痛,一不小心就会使程序出错。51Testing软件测试网/z0gA!LFJK(B
9DT(U@%xFk0 指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的变量或函数的值。
&SG8[f%Un4Asi051Testing软件测试网j&N[mL\*\有一本很厚小说,为了便于读者找到某一段内容,我们会给某一段内容起一个小标题并标注上页数。这样找起来就非常方便了。那在内存中,小标题页数就相当于内存单元的指针,具体的小说内容就是内存单元的内容。
cm&]S'm,r g p8y051Testing软件测试网(]Qv5{#DK0Zn5\3i xN#?3p*\j0;B/FF;`5\:g0Action(){
v%O
B,]|"Z/WcA9]V6P0 int score[5]={100,98,78,55}; //一维数组
Km/@&B$o&N(G*J0 int *p=score; //一维数组指针
u |%W~+^._,e0`%A0 int sixnum[2][3]={{1,2,3},{4,5,6}}; //二维数组51Testing软件测试网D1l5gqL|
int (*p1)[3]; //二维数组指针
;bI+G.h
m0h6l_+Q[![J0 int i,j; //定义两个变量51Testing软件测试网M3IBg1A
5f r
p;~+\qVh,D0 for (i=0;i<=4;i++) {
Z9x gG%m1L8tnD5e0 lr_output_message("score[%d]=%d",i,score[i]); //以下标形式标识数组51Testing软件测试网
{1S&s#^c
Ct
R*v
lr_output_message("*(p++)=%d",*(p++)); //以指针方式输出数组51Testing软件测试网
kJ2EL&I8Eo
}
7t&Y}FoDw0 lr_output_message("--------------------------");
D/@yrr6s;MG]0 p=score;51Testing软件测试网dgMbd
for (i=0;i<=4;i++) {
rj/C3A!x5U@0 lr_output_message("score[%d]=%d",i,score[i]); //以下标形式标识数组51Testing软件测试网J E8`.FWH
lr_output_message("*(p+%d)=%d",*(p+i)); //以指针方式输出数组
M t\Y:j0 }51Testing软件测试网!w(b#d lX
lr_output_message("--------------------------");51Testing软件测试网W|4O]]z)]z
6c"x4eZA0 p1=sixnum;51Testing软件测试网BM:i`Tw
for (i=0;i<=1;i++) {
r`w.Q!cX0 for (j=0;j<=2;j++) {
w"x-c$B'l0 lr_output_message("sixnum[%d][%d]=%d",i,j,sixnum[i][j]); //以下标形式标识数组
$IC$F+h9n7{y0 lr_output_message("*(*(p1+%d)+%d)=%d",*(*(p1+i)+j)); //以指针方式输出数组51Testing软件测试网3f)jLO@$la
}
1e-_/U:|8Y!cB0 }51Testing软件测试网(x4`!F,x/J%i|e.yX
51Testing软件测试网
YL7IT1m`b
return 0;
!l-?CR7q!Jj1ch(h0}
运行结果:51Testing软件测试网v+v#YV ag$o
TF `tUa&} d0gM0
@+U:F-sG0Starting iteration 1. 0|m7{ R:t5| Z0Starting action Action.51Testing软件测试网"~(b#N8KT%m Action.c(11): score[0]=10051Testing软件测试网p%e^zl4lk/rB Action.c(12): *(p++)=10051Testing软件测试网Q\JjZ Action.c(11): score[1]=98 0O-o0tK4E%I*Kd0Action.c(12): *(p++)=98 &i^g4gW0Action.c(11): score[2]=78 K5F*Wk?#@i0Action.c(12): *(p++)=78 e{Z#T/e4K;Q0Action.c(11): score[3]=55 I.y)I| Mk8a0Action.c(12): *(p++)=5551Testing软件测试网XdK0SN Action.c(11): score[4]=0 "IA M6n5p8J"mJ,gDm!e0Action.c(12): *(p++)=0 XX)v6XO9voO0Action.c(14): --------------------------51Testing软件测试网y,| [{6DYY8s Action.c(18): score[0]=100 $AR FMSi8y0Action.c(19): *(p+100)=051Testing软件测试网v chrf+xW z3h\ Action.c(18): score[1]=98 _2q~C#SO0Action.c(19): *(p+98)=051Testing软件测试网)q&q4d'a*{^(F!|$o8U&w#Z Action.c(18): score[2]=7851Testing软件测试网3K&v9m-s(X V Action.c(19): *(p+78)=0 z(f-` O)Qi5J VG0Action.c(18): score[3]=55 nb?z F K[s6`7[0Action.c(19): *(p+55)=0 lOZ"~&l)cy8pd0Action.c(18): score[4]=0 kUx,[P3r$saf0j4G$@0Action.c(19): *(p+0)=0 z]G,t$p c0Action.c(21): --------------------------51Testing软件测试网,`R[_ nF@ BS Action.c(26): sixnum[0][0]=1 }ui&w |