c语言编程输入两个字符串S1,S2,用指针实现将字符串S2的内容连接到S1的末尾.
#include<stdio.h>char*mystrcat(char*str1,char*str2);voidmain(){charstr1[50];charstr2[...
#include<stdio.h>
char*mystrcat(char*str1,char*str2);
void main()
{
char str1[50];
char str2[50];
char * str;
gets(str1);
gets(str2);
str=mystrcat(str1,str2);
puts(str);
}
char*mystrcat(char*str1,char*str2)
{
char*str=str1;
while(*str)
str++;
while(*str2)
*str++=*str2++;
*str='\0';
return str1;
}
求每一步的详细解释 展开
char*mystrcat(char*str1,char*str2);
void main()
{
char str1[50];
char str2[50];
char * str;
gets(str1);
gets(str2);
str=mystrcat(str1,str2);
puts(str);
}
char*mystrcat(char*str1,char*str2)
{
char*str=str1;
while(*str)
str++;
while(*str2)
*str++=*str2++;
*str='\0';
return str1;
}
求每一步的详细解释 展开
2个回答
展开全部
#include<stdio.h>
char*mystrcat(char*str1,char*str2); 函数说明
void main()
{
char str1[50];
char str2[50];
char * str;
gets(str1); 输入字符串str1和str2
gets(str2);
str=mystrcat(str1,str2); 向函数传递参数str1,str2
puts(str);
}
char*mystrcat(char*str1,char*str2)
{
char*str=str1; 定义字符串指针
while(*str)。 当str不为“\0”时不断向下移
str++;
while(*str2)
*str++=*str2++; 将str2复制到str1的末尾,并在末尾处加入“\0”使字符串截止
*str='\0';
return str1;
}
求每一步的详细解释
char*mystrcat(char*str1,char*str2); 函数说明
void main()
{
char str1[50];
char str2[50];
char * str;
gets(str1); 输入字符串str1和str2
gets(str2);
str=mystrcat(str1,str2); 向函数传递参数str1,str2
puts(str);
}
char*mystrcat(char*str1,char*str2)
{
char*str=str1; 定义字符串指针
while(*str)。 当str不为“\0”时不断向下移
str++;
while(*str2)
*str++=*str2++; 将str2复制到str1的末尾,并在末尾处加入“\0”使字符串截止
*str='\0';
return str1;
}
求每一步的详细解释
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询