gpt4 book ai didi

c - 当一个字符串只包含 '\0' 时会发生什么? C

转载 作者:太空宇宙 更新时间:2023-11-03 23:53:23 24 4
gpt4 key购买 nike

在我的程序中,我从 .txt 文件中读取单词,并将它们插入到链表和哈希表中。

如果在一个单词后连续读取两个'\n'字符,那么程序将读取的第二个单词将是'\n',但是我随后用'\0'覆盖它,所以基本上字符串只包含'\0'.

是否值得我放置一个 if 语句,以便我的程序的下一部分仅在单词是真实单词(即 word[0] != '\n')时才执行?字符串 '\0' 会用完哈希表/链表中的空间吗?

最佳答案

在 C 中,第一个元素为 \0 的字符数组是一个空字符串,即长度为零。如果您要问的话,将空字符串保留在容器中没有多大意义。

关于c - 当一个字符串只包含 '\0' 时会发生什么? C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14305212/

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