gpt4 book ai didi

c - 字符串未正确存储在结构中

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:33 25 4
gpt4 key购买 nike

typedef struct class {
char* CLASS_ID;
char* CLASS_NAME;
}

什么会导致这两个字符串在 30-40 行不相关的代码中丢失它们的值? (分配给从名为 getString() 的函数返回的指针)。

最佳答案

也许 getString() 返回一个指向静态分配缓冲区的指针,每次调用时其值都会被覆盖?

也许您正在溢出数组并损坏您的堆栈或堆?

也许您正在存储一个指向在堆栈上分配并超出范围的字符串的指针?

有了更多关于 getString() 的信息或代码,有人可能会给您一个明确的答案。

关于c - 字符串未正确存储在结构中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5278266/

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