C语言 指针实现字符串连接
#include <stdio.h>
#include <string.h>
int main()
{
char s1[100], s2[100], s3[100];
char *p1=NULL;
char *p2=NULL;
char *q=s3;//将字符指针 指向 字符数组s3
char *result = q;
printf("请输入第一个字符串:");
gets(s1);
printf("请输入第二个字符串:");
gets(s2);
p1=s1;
p2=s2;
while(*p1 != '\0')
{
*q=*p1;
printf("%c ", *q); //测试
p1++;
q++;
}
while(*p2!='\0')
{
*q=*p2;
printf("%c ", *q); //测试
p2++;
q++;
}
*q='\0';
//printf("ok"); //测试
printf("%s", result);
}