gpt4 book ai didi

c - 将空字符添加到非空终止字符串有什么问题?

转载 作者:太空宇宙 更新时间:2023-11-04 01:23:39 26 4
gpt4 key购买 nike

为什么我不应该像 answer 中那样在非空终止字符串的末尾添加空字符?我的意思是,如果我有一个非 null 终止的字符串并在字符串的末尾添加 null 字符,我现在有一个 null 终止的字符串应该很好,对吧?是否有任何我没有看到的安全问题?

这是防止答案被删除的代码:

char letters[SIZE + 1];  // Leave room for the null-terminator.

// ...
// Populate letters[].
// ...

letters[SIZE] = '\0'; // Null-terminate the array.

最佳答案

要知道字符串的结尾你必须有一个以空结尾的字符串,否则无法知道字符串的结尾

关于c - 将空字符添加到非空终止字符串有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35970620/

26 4 0
文章推荐: html - 文本对齐问题
文章推荐: c - ELLCC 嵌入式 LLVM 编译失败,某些 asm 指令针对 Thumb2 Cortex-M0
文章推荐: javascript - 如何更改 `
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com