利用指针处理字符串

上一篇 / 下一篇  2007-08-04 09:07:57 / 个人分类:Loadrunner

我将字符型变量赋值给指针,数组赋值给指针,同样数据类型的指针相互赋值,常量字符串赋值给指针都罗列了一下。

point_01()
{
          int k;
                 char *point1, *point2;
                 char str1;
                 char  array1[300];
                 char  result1[300],result2[300],result3[300],result4[300];

/* 相同类型的指针之间的赋值,将指针point1已经有的值赋给指针point2; */
                   point1="ABCDEFGH";
                   point2=point1;
                   for (k=1;k<3;k++)
                          {
                          point2++;
                          }
                 strncpy(result1,point2,3);
                 lr_output_message( "指针相互赋值的结果result1=%s",result1);
               
               
/*变量的值赋给相同数据类型的指针*/
             str1='S';//注意:使用char型变量,只能定义一个字符。
                  point2=&str1;
                   for (k=1;k<1;k++)
                          {
                          point2++;
                          }
                 strncpy(result2,point2,3);
                 lr_output_message( "变量赋值给指针的结果result2=%s",result2);

/* 把数组的值赋予指向数组的指针变量,array1 为数组,将其值赋予指针point1; */
        strcpy(array1,"helloloadrunner");
                point1=array1;
                 for (k=1;k<3;k++)
                  {
                  point1++;
                  }
                strncpy(result3,point1,3);
                lr_output_message( "数组赋值给指针的结果result3=%s",result3);

/*把字符串赋予指向字符类型的指针变量, 将字符串"youareboy"赋值给指针point1;*/
                   point1="youareboy";
                   for (k=1;k<3;k++)
                          {
                          point1++;
                          }
                 strncpy(result4,point1,3);
                 lr_output_message( "字符串赋值给指针的结果result4=%s",result4);

        return 0;
}

TAG: 字符串处理 Loadrunner

 

评分:0

我来说两句

Open Toolbar