gpt4 book ai didi

c++ - 打印 char 时的 printf 奇怪行为 - LLDB 调试器

转载 作者:行者123 更新时间:2023-11-28 03:24:53 27 4
gpt4 key购买 nike

在为我的 iOS Xcode 项目使用静态 C++ 库时,我遇到了 printf 和 Xcode LLDB 调试器的奇怪行为,有时是 printf("%s", char*) 的打印结果是与数字或垃圾字符连接的字符。所附图片不言自明。有什么想法吗?

enter image description here

最佳答案

似乎按预期工作。 %s 需要以 NUL 结尾的字符串,即对于给定的 char*,打印第一个 '\0' 之前的任何内容。如果您希望您的数组适合 %s,则必须分配 5 个字节并分配 a[4]=0;

关于c++ - 打印 char 时的 printf 奇怪行为 - LLDB 调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14389595/

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