C语言指针问题,输入两个字符串s1、s2,将s2接到s1前面,并输出。。不要用string里的函数,谢谢
#include<stdio.h>voidmain(){chars1[20],*p1=s1;chars2[20],*p2=s2;intlen1=0,len2=0;gets...
#include<stdio.h>
void main()
{
char s1[20],*p1=s1;
char s2[20],*p2=s2;
int len1=0,len2=0;
gets(s1);
gets(s2);
for(p2=s2;*p2!='\0';p2++)
len2++;
for(p1=s1+len1;*p1!=s1[0];p1--)
*(p1+len2)=*p1;
for(p1=s1,p2=s2;*p2!='\0';p2++,p1++)
*p1=*p2;
printf("%s",s1);
} 展开
void main()
{
char s1[20],*p1=s1;
char s2[20],*p2=s2;
int len1=0,len2=0;
gets(s1);
gets(s2);
for(p2=s2;*p2!='\0';p2++)
len2++;
for(p1=s1+len1;*p1!=s1[0];p1--)
*(p1+len2)=*p1;
for(p1=s1,p2=s2;*p2!='\0';p2++,p1++)
*p1=*p2;
printf("%s",s1);
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询