黑马程序员技术交流社区

标题: 没有错误和警告提示,为啥就崩溃了呢 [打印本页]

作者: 魏建国    时间: 2015-4-3 22:14
标题: 没有错误和警告提示,为啥就崩溃了呢

编写一个函数void strlink(char *s, char *t)
将字符串t连接到字符串s的尾部
*/

#include <stdio.h>
#include <string.h>

void strlink(char *s, char *t);

int main()
{
    char *s = "ilove";
    char *t = "jishuang";
    strlink(s, t);
    return 0;
}
void strlink(char *w, char *a)
{
   
    int m = strlen(w);
    int j =0;
    while ((w[m++] = a[j++]));
    printf("%s\n",w);
}

57063F79-FD49-46B2-AFE2-9F9FDCFD1F31.png (17.1 KB, 下载次数: 18)

57063F79-FD49-46B2-AFE2-9F9FDCFD1F31.png

作者: 魏建国    时间: 2015-4-3 22:32
想出来了,指针存储字符串是不能修改里面字符




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2