gpt4 book ai didi

c - NUL undeclared- 在此函数中首次使用

转载 作者:行者123 更新时间:2023-12-01 15:05:38 25 4
gpt4 key购买 nike

来自 the web我知道 C 包含 NUL 关键字。

编译时出现错误

NUL undeclared first use in this function'

我的代码片段:

for (;;) {
char ch = (*pzDest = *pzSrc);
if (ch == NUL)
break;
if (ch == ':') {
*pzDest = NUL;
break;
}
pzDest++;
pzSrc++;
}

知道为什么会出现此错误吗?

最佳答案

先是NULL,然后是NUL

NULL定义在stddef.h中,使用非常广泛,是对空指针的引用。

NUL 不同——它是标准 ASCII 字符集中的第一个字符,更重要的是,它不是标准宏。您可能必须自己定义它。

要定义 NUL,请执行以下操作:

#define NUL '\0'

关于c - NUL undeclared- 在此函数中首次使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10546625/

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