【发布时间】:2019-05-10 05:30:59
【问题描述】:
我们知道结构对象可以像这样在结构定义的末尾声明:
struct vertex
{
float x,y,z;
}v1;
是不是像v1这样的对象声明
使用 typedef struct 时可能吗?
typedef struct vertex
{
float x,y,z;
} vertex;
现在是否必须用
单独声明对象vertex v1;
在这种情况下,它们不能附加在结构定义的末尾吗?
【问题讨论】:
-
你不能这样做,因为它没有任何意义。 typedef 是要为该类型创建的所有变量的模板。它不是一个变量。