c - #define VAR {0}有什么特殊含义吗?

标签 c

我找到了一个宏被定义为 #define VAR {0} 的代码。

它有什么特殊含义吗,还是等同于将宏定义为零?

代码:

#define VAR {0}

最佳答案

#define VAR {0}

Does it have any special implication

没有。

... or is it the same as defining the macro as zero?

没有。

这里没有魔法。 VAR 将逐字扩展为 {0}

关于c - #define VAR {0}有什么特殊含义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57327639/

相关文章:

c - 我看不懂这段代码?这是正常现象还是我还没准备好?

c - 如何优化这些 C for 循环?

c - C中的void语句有什么作用?

c++ - while( scanf ("%d", &n) ) { ... } 在 Linux 上按 Ctrl+D 时不退出

c - C 中回文函数的意外输出

c - C 编程中的线程 (linux)

代码在kali上编译后无法运行

c - 如何导航 UTF-8 文本文件

c - 静态变量是自动线程局部的吗?

c - 在 C 中设置 open() 系统调用的权限