问答详情
源自:6-8 字符串函数

字符串函数

#include <stdio.h>

#include <string.h>

int main()

{

    char s1[100]="";

    char s2[]="我爱,";

    char s3[]="慕课网";

    /*在以下补全代码*/

    strcat(s1,s2);

    strcat(s1,s3);

    printf("%s\n",s1);

    return 0;    

}

都是strcat()可以吗?输出是正确的,运行是错误的,

提问者:糖糖想好好学习 2018-03-25 10:47

个回答

  • 慕慕3042619
    2018-03-25 20:22:13

    strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串