首页 > 其他 > 详细

结构体的四种定义方法

时间:2020-01-16 01:14:33      阅读:131      评论:0      收藏:0      [点我收藏+]

1.先定义结构体类型,再定义结构体变量

struct student{

int data;

};

struct student stu1;//stu1为student的结构体变量

2.定义结构体变量的同时,定义结构体变量

struct student{

int data;

}stu1;

如果想要继续定义结构体变量

struct student stu2;//这样既可以再次定义结构体变量

3.不定义结构体类型,而直接定义结构体变量

struct{

int data;

}stu1;

这样做的缺陷很大,这样的话我们就不能再次定义stu1该类型的结构体变量了,可移植性非常差,也不灵活。

4.用typedef 来定义结构体变量及类型

typedef sturct node{

int data;

}Binode;

这样定义的话,结构体类型的名字就有了两个分别为node和Binode

自然定义结构体变量的方式也就有了两种

1.struct node val1

2.Binode val2

我在写代码时一般采用该种方法,个人喜好。

结构体的四种定义方法

原文:https://www.cnblogs.com/zoutingrong/p/12199382.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!