gpt4 book ai didi

c - 为什么分配 '\0' 会导致段错误?

转载 作者:行者123 更新时间:2023-11-30 16:21:02 24 4
gpt4 key购买 nike

我尝试使用此代码片段将 '\0' 分配给 C 字符串的最后一个字符

char *words = "words";
words[4] = '\0';

为什么第2行会导致段错误?

最佳答案

您没有为“words”分配空间(您只分配了指向它的指针),因此(显然)它已被放置在不允许您修改的地方。

关于c - 为什么分配 '\0' 会导致段错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55009170/

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