gpt4 book ai didi

调用 setbuf(stdout, NULL) : no symbol "NULL" in the current context

转载 作者:行者123 更新时间:2023-12-03 13:52:18 34 4
gpt4 key购买 nike

如果我想使用标识符NULL怎么办?在 gdb的调用语句?

是因为我没有在 gdb 中包含 stdio.h 吗?

我试过:call #include <stdio.h>但这似乎不起作用。

最佳答案

NULL是一个 C 定义,在某处定义为:

#define NULL ((void *) 0)
NULL被 C 预处理器替换为 ((void *) 0) .所以它永远不会传递给编译器,所以你不能在 gdb 中使用它.

所以按照 Jester 的建议去做,只需使用 (void *) 0 .

关于调用 setbuf(stdout, NULL) : no symbol "NULL" in the current context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13418634/

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