loadrnunner脚本二

上一篇 / 下一篇  2015-06-03 15:20:06 / 个人分类:loadrunner

素数:指大于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;
}

  运行结果:

Starting iteration 1.
Starting action Action.
Action.c(11): score[0]=100
Action.c(12): *(p++)=100
Action.c(11): score[1]=98
Action.c(12): *(p++)=98
Action.c(11): score[2]=78
Action.c(12): *(p++)=78
Action.c(11): score[3]=55
Action.c(12): *(p++)=55
Action.c(11): score[4]=0
Action.c(12): *(p++)=0
Action.c(14): --------------------------
Action.c(18): score[0]=100
Action.c(19): *(p+100)=0
Action.c(18): score[1]=98
Action.c(19): *(p+98)=0
Action.c(18): score[2]=78
Action.c(19): *(p+78)=0
Action.c(18): score[3]=55
Action.c(19): *(p+55)=0
Action.c(18): score[4]=0
Action.c(19): *(p+0)=0
Action.c(21): --------------------------
Action.c(26): sixnum[0][0]=1
Action.c(27): *(*(p1+1)+0)=54385392
Action.c(26): sixnum[0][1]=2
Action.c(27): *(*(p1+2)+0)=54385392
Action.c(26): sixnum[0][2]=3
Action.c(27): *(*(p1+3)+0)=54385392
Action.c(26): sixnum[1][0]=4
Action.c(27): *(*(p1+4)+0)=54385392
Action.c(26): sixnum[1][1]=5
Action.c(27): *(*(p1+5)+0)=54385392
Action.c(26): sixnum[1][2]=6
Action.c(27): *(*(p1+6)+0)=54385392
Ending action Action.
Ending iteration 1.

  本章节算做对C语言一些概念性知识的回味道吧。后面再写关于loadrunner脚本编写的内容要根据实际意义一些脚本进行分析。


TAG:

 

评分:0

我来说两句

Open Toolbar