C中的变量定义是什么意思

时间:2018-11-28 13:12:24

标签: c variables

你们能告诉我,这在C语言中是什么意思?

 #define Privileged_Data
 Privileged_Data static int dVariable

编译器处理变量是否特别有意义?

2 个答案:

答案 0 :(得分:6)

这只是一个宏Privileged_Data,什么也不做。在预处理程序通过之后,编译器甚至看不到它。

标记这样的变量可能是出于可读性或公司标准的决定。

答案 1 :(得分:1)

可以定义一个没有关联值的预处理器宏。在这种情况下,预处理后宏将不替换任何内容。

因此,此:

#define Privileged_Data

然后这个:

Privileged_Data static int dVariable

在预处理后成为这个:

static int dVariable

因此,此特定宏对程序没有影响,并且可能出于文档目的而放置在该位置。