小编Riy*_*al 的帖子

c 中的字符串并通过 printf 打印字符串

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

int main()
{
    char s1[]="harry ";
    char s2[]="is a friend of ";
    char s3[]="ravi";
    char s4[20];
    char s5[20];
    strcpy(s4,strcat(s1,s2));
    strcpy(s5,strcat(s4,s3));
    printf("%s", s5);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么我在这里遇到分段错误为什么它不使用 printf 打印..?

我尝试使用 printf 它没有打印,但使用 put 它打印为什么这样?请有人告诉我这有什么问题

c string

-3
推荐指数
1
解决办法
136
查看次数

标签 统计

c ×1

string ×1