字符串连接

乐猪 2019-06-01 12:05:00
char *strcat(char *s1,char *s2) { while(*s1) s1++; while(*s2) *s1++=*s2++; *s1='\0'; return s1; } 问题:s1指针不是应该移动到指向末尾'\0'了吗? 为什么我上机测试输出的字符串是正常的呢?为什么会指向首地址?
...全文
104 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
乐猪 2019-06-01
  • 打赏
  • 举报
回复
引用 楼主 weixin_43596402的回复:
char *strcat(char *s1,char *s2) { while(*s1) s1++; while(*s2) *s1++=*s2++; *s1='\0'; return s1; } 问题:s1指针不是应该移动到指向末尾'\0'了吗? 为什么我上机测试输出的字符串是正常的呢?为什么会指向首地址?
额,我知道是怎么回事了。。。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧