【发布时间】:2022-12-15 23:30:34
【问题描述】:
带有标签的结构允许你创建一个实例(或者任何在 c 中调用的实例)。那么 typedef 结构呢?如果 typedef 是为了将 struct 关键字替换为类型名称,那么每次使用 typename 时,您不只是在说要将 struct 关键字替换为类型名称吗?例子:
typedef struct {
int x;
int y;
}TypeName;
int main()
{
TypeName instance; // isn't this the same as writing struct instance; ?
return 0;
}
那么当您在结构上使用 typedef 时,它是如何工作的呢?
【问题讨论】: