永发信息网

c语言编程输入两个字符串S1,S2,用指针实现将字符串S2的内容连接到S1的末尾.

答案:2  悬赏:0  手机版
解决时间 2021-03-30 01:26
c语言编程输入两个字符串S1,S2,用指针实现将字符串S2的内容连接到S1的末尾.
最佳答案
这样简单解释一下吧,前面都没问题吧,就mystrcat函数里面,你看它有两个参数对吧,然后又定义了一个str,先让str指向str1,用while循环输出str1,输出完后进入第二个while循环str继续++ ,不过就把str2地址赋给它了,等于第二个while循环就输出了str2。 思路够清晰了吧。不懂再追问。
全部回答
#include
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;
}
求每一步的详细解释
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
到兴化楚学小学上学找谁?
发动机型号da465q-2怎么样
麻将和牌是怎么读
如何查看Linux操作系统版本
全铝机芯和全铜机芯有何区别
怎样办焊接加工厂
刚下完游戏一开就说无法正常启动(0xc00
单选题韩剧《大长今》的播出,使中医再度蜚声
中国农业银行南海平洲富景支行地址在哪,我要
大山雀能学会偷饮牛奶;幼年黑猩猩能模仿成年
怎样仿写去年的树小学文章
问一下三相30A是多少瓦
“我一定用尽全力,努力拼搏”用文言文怎么说
斗鱼直播观众看我玩的很卡
广东车牌Y开头是哪个城市
推荐资讯
韩剧 myboy 里的所有歌曲~~~
厦门市湖里区前埔旧货市场怎么样,厦门旧家具
木质墙和水泥墙哪个贵
评剧表演艺术家刘秀荣多大岁数了
东经44在东经135的什么方向
洋流形成原因
3dm正版存档能和steam正版通用吗
好在哪,?
甄嬛传祺贵人梦魇被甄嬛赏糙米粥是第几集
求大神帮我看看我电脑,我想把我显卡换了 看
1518元的电信套餐,转1799元划算吗
新秀集团的发展历程
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?