在这种情况下,如何解决“ [1] 2017总线错误”?

时间:2019-04-08 09:47:23

标签: c

我组成了'strcpy'函数,并像下面的代码一样对其进行了测试。

当我编译并运行它时,它说“ [1] 2017总线错误”。

C老师网站说'dest [i] = src [i]'行有错误。

char    *ft_strcpy(char *dest, char *src)
{
    int i;

    i = 0;
    while (src[i] != '\0')
    {
            dest[i] = src[i];
            i++;
    }
    dest[i] = '\0';
    return (dest);
}

int     main(void)
{
    char *str1 = "12345";
    char *str2 = "abc";

    printf("%s", ft_strcpy(str1,str2));
}

我希望测试的输出为“ abc45”,但显示错误。

能告诉我为什么这是错误的吗?

如果您需要提供更多信息,请这样做。

0 个答案:

没有答案