我在其他开发者的代码中看到过这个表达式,但我无法理解它的含义,代码行是:
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/