这几天在学习指针时看到while也可以这样用,提高了代码的可阅读性。
#include"stdio.h"
int main(int argc,char *argv[])
{
char s[300],str1[100],str2[100],str3[100],*p,*q;
printf("input str1:\n");
gets(str1);/*输入三部分的内容*/
printf("input str2:\n");
gets(str2);
printf("input str3:\n");
gets(str3);
p=s;
q=str1;
while(*p++=*q++); /*p--是为了覆盖复制过来的结束标志*/
p--; q=str2;
while(*p++=*q++); /*连接第二个字符串*/
p--; q=str3;
while(*p++=*q++); /*连接第二个字符串*/
printf("%s",s);
return 0;
}
阅读(531) | 评论(0) | 转发(0) |