gpt4 book ai didi

c++ - strlen() 给出错误的大小,导致数组中出现空字节

转载 作者:行者123 更新时间:2023-11-30 19:53:11 25 4
gpt4 key购买 nike

我有一个从流反序列化的动态字符数组。

文件中 char *myarray 的内容(使用十六进制编辑器):

      4F 4B 20 31 32 20 0D 0A 00 00 B4 7F

strlen(myarray) 返回 8,(必须为 12)

最佳答案

strlen 计算直到第一个 0 个字符的字符,这就是它的用途。

如果你想知道反序列化数组的长度,你必须从其他地方获取,反序列化代码应该知道它反序列化的数组有多大。

关于c++ - strlen() 给出错误的大小,导致数组中出现空字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11827531/

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