char *strcat(char *s1,char *s2) { while(*s1) s1++; while(*s2) *s1++=*s2++; *s1='\0'; return s1; } 问题:s1指针不是应该移动到指向末尾'\0'了吗? 为什么我上机测试输出的字符串是正常的呢?为什么会指向首地址?
33,311
社区成员
41,784
社区内容
加载中
试试用AI创作助手写篇文章吧