结构和并集变量声明

结构或并集 声明 的格式与定义相同,但声明没有括在花括号内的成员列表。 必须先声明结构或并集数据类型,然后才能定义具有该类型的变量。

结构或并集变量声明语法

读取语法图跳过可视语法图storage_class_说明符类型限定符structunion标记标识 声明符;

tag_identifier 指示先前定义的结构或并集的数据类型。

C++ 关键字 struct 在结构变量声明中是可选的。

您可以声明具有任何存储类的结构或并集。 变量的存储类说明符和任何类型限定符必须出现在语句的开头。 使用 register 存储类说明符声明的结构或并集将被视为自动变量。

以下示例定义了结构类型 address:
struct address {
   int street_no;
   char *street_name;
   char *city;
   char *prov;
   char *postal_code;
};
以下示例声明两个类型为 address的结构变量:
struct address perm_address;
struct address temp_address;