gpt4 book ai didi

c - 如果我明确地为自己放置空字符,C 是否会忽略在字符串常量中放置空字符,还是仍会添加它?

转载 作者:行者123 更新时间:2023-11-30 18:24:46 26 4
gpt4 key购买 nike

假设您有以下代码:

char word[] = "Hello!\0"

word 数组是否有一个或两个终止空字符?

最佳答案

除非您指定了数组的大小,否则字符串文字始终会附加一个 nul ('\0') 字节,因此字符串中将有两个 nul 字节 "Hello!\0”。如果您编写 char word[7] = "Hello!\0",则数组中将只有一个 nul 字节,因为现在大小限制为 7 个字符。

关于c - 如果我明确地为自己放置空字符,C 是否会忽略在字符串常量中放置空字符,还是仍会添加它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36316773/

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