c - C语言中的_Space是什么意思?

标签 c variables struct typedef space

我在其他开发者的代码中看到过这个表达式,但我无法理解它的含义,代码行是:

typedef struct _Space Space;

因此,对于语法,我认为 _Space是一种变量或类似的东西,但我不知道它是什么类型的变量(整数、字符串、 bool 值等)。

大家有什么想法吗?

最佳答案

struct _Space 引用其他地方 struct _Space 的定义。 typedef ... Space 意味着您可以将 struct _Space 简单地引用为 Space,从而节省您的打字时间。

例如,考虑一下以下内容在简洁性和清晰度方面的差异

struct _Space mySpace; // Oh god! memories

对比

Space mySpace;

关于c - C语言中的_Space是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54468623/

相关文章:

c - 在编译时定义(并计算)一个 C 常量

Java 变量转换

java - 获取循环外的信息

ios - 如何为结构的所有常量编写扩展?

json - 如果某些值的“字段/键”变化或未知,则在定义JSON数据的结构时应使用什么Go标签?

将一个字符串复制或分配给二维指针数组中的另一个字符串

c - 快板显示奇怪的腐败视觉效果

variables - TCL regsub 到变量?

data-structures - Julia:自引用和递归类型

ios - 如何测试位标记的所有字段是否存在于另一个位掩码中?