首页 > 代码库 > C中多变的结构体 struct typedef
C中多变的结构体 struct typedef
这几天看代码,看到几种类型的结构体,结构声明如下:
struct book{
string name;
int price;
int num;
};
此种结构定义结构变量的格式如下:
struct book student;
struct book{
string name;
int price;
int num;
}student;
此种形式代表声明结构的过程和定义结构变量的过程被合并成一步
typedef struct (book){ //book可省略
string name;
int price;
int num;
}student;
typedef的作用是为一个已存在的类型创建一个名字,故此种结构的结构体定义变量的格式是:student a;
个人认为最后一种在书写上比较方便,当你在程序中大量定义结构体变量时。
C中多变的结构体 struct typedef
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。