LoadRunner脚本编写之二

发表于:2012-8-03 11:22

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:虫师    来源:51Testing软件测试网采编

分享:

  素数:指大于1的自然数,除了1和它本身不能被其它数整除的数。prime()函数部分主要用来判断传入的数是否是素数。

  demo()函数用来做static和auto类型的变量演示。Action()函数用于调用与输入结果。

  运行结果:

Starting iteration 1.
Starting action Action.
Action.c(31): demo()函数部分第1运行情况如下:
Action.c(22): demo()函数中的d=51446257
Action.c(23): demo()函数中的static c=4
Action.c(32): 函数demo运行结果为:7
Action.c(33): -------------------

Action.c(31): demo()函数部分第2运行情况如下:
Action.c(22): demo()函数中的d=51446257
Action.c(23): demo()函数中的static c=5
Action.c(32): 函数demo运行结果为:8
Action.c(33): -------------------

Action.c(31): demo()函数部分第3运行情况如下:
Action.c(22): demo()函数中的d=51446257
Action.c(23): demo()函数中的static c=6
Action.c(32): 函数demo运行结果为:9
Action.c(33): -------------------

Action.c(40): 13是素数!
Action.c(42): c=0
Ending action Action.
Ending iteration 1.

  指针

  指针是C语言中广泛使用的一种数据类型,指针可以使我们的程序变得非常灵活,但也让不少程序员头痛,一不小心就会使程序出错。

  指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的变量或函数的值。

  有一本很厚小说,为了便于读者找到某一段内容,我们会给某一段内容起一个小标题并标注上页数。这样找起来就非常方便了。那在内存中,小标题页数就相当于内存单元的指针,具体的小说内容就是内存单元的内容。

Action(){
    int score[5]={100,98,78,55};   //一维数组
    int *p=score;         //一维数组指针
    int sixnum[2][3]={{1,2,3},{4,5,6}};  //二维数组
    int (*p1)[3];        //二维数组指针
    int i,j;      //定义两个变量

    for (i=0;i<=4;i++) {
        lr_output_message("score[%d]=%d",i,score[i]);  //以下标形式标识数组
        lr_output_message("*(p++)=%d",*(p++));   //以指针方式输出数组
    }
    lr_output_message("--------------------------");

    p=score;
    for (i=0;i<=4;i++) {
        lr_output_message("score[%d]=%d",i,score[i]);  //以下标形式标识数组
        lr_output_message("*(p+%d)=%d",*(p+i));   //以指针方式输出数组
    }
    lr_output_message("--------------------------");

    p1=sixnum;
    for (i=0;i<=1;i++) {
        for (j=0;j<=2;j++) {
             lr_output_message("sixnum[%d][%d]=%d",i,j,sixnum[i][j]);   //以下标形式标识数组
             lr_output_message("*(*(p1+%d)+%d)=%d",*(*(p1+i)+j));  //以指针方式输出数组
        }

    }
   
    return 0;
}

43/4<1234>
精选软件测试好文,快来阅读吧~

精彩评论

  • new_lio
    2012-8-06 11:02:38

    为什么第二个和第三个脚本,检查直接报这个错误,是没什么权限吗

    Error (pp_init): Failed to load data file        [MsgId: MERR0]
    Warning: Extension wsrun32.dll reports error -1 on call to function ExtPerProcessInitialize        [MsgId: MWAR-10485]
    Error: Thread Context: Call to service of the driver failed, reason - thread context wasn't initialized on this thread.        [MsgId: MERR-10176]

  • yolanda_ji
    2012-8-06 09:41:36

    关于指针的函数输出错误,应该为:
    lr_output_message("*(p+%d)=%d",i,*(p+i));   //以指针方式输出数组

    lr_output_message("*(*(p1+%d)+%d)=%d",i,j,*(*(p1+i)+j));  //以指针方式输出数组

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号