这似乎是一个简单的问题,但我无法通过Stack Overflow搜索或Google找到它.什么类型后跟一个_t意思?如
int_t anInt;
Run Code Online (Sandbox Code Playgroud)
我在C代码中看到很多意味着与硬件紧密相关 - 我不禁认为它们是相关的.
我似乎无法从Apple的GCD文档中找出dispatch_queue_t中的"t"代表什么.
起初我以为它是"线程",但在阅读这个问题后,我认为这意味着typedef.如果是这种情况,那么dispatch_queue_t的typedef是什么?
以下块 main() 在每个函数(全局范围)
第1块之外和之前:
struct flight{
int number;
int capacity;
int passengers;
};
Run Code Online (Sandbox Code Playgroud)
有了这个,你可以创建数组,指针,变量与写作形成对比}var; (它只定义了这个自定义数据类型的一个变量(struct flight))
第二块:
typedef struct flight{
int number;
int capacity;
int passengers;
}flight;
Run Code Online (Sandbox Code Playgroud)
声明这将创建一个数据类型的飞行,而不必编写结构飞行的所有时间
在一个块的末尾写我的问题是,为什么需要typedef的飞行第二次?
这有点令人困惑(它看起来只是该数据类型的变量)