gpt4 book ai didi

c - Malloc 中的 Strlen

转载 作者:行者123 更新时间:2023-12-02 05:34:13 26 4
gpt4 key购买 nike

为什么这不返回任何警告?代码应该有什么问题?

char *str = malloc(strlen("hello" + 1));
strcpy(str, "hello");

谢谢!

最佳答案

为什么你会期望警告?

代码被破坏了,因为你应该做 strlen("hello") + 1 ,不是 strlen("hello" + 1) (相当于 strlen("ello") )。

关于c - Malloc 中的 Strlen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9684397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com