TA的每日心情 | 郁闷 2017-1-11 15:48 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
我将字符型变量赋值给指针,数组赋值给指针,同样数据类型的指针相互赋值,常量字符串赋值给指针都罗列了一下。应该会对楼主有所帮助的。
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;
}
[ 本帖最后由 spartan 于 2007-7-25 18:38 编辑 ] |
|