c语言中struct的应用

来源:百度知道 编辑:UC知道 时间:2024/06/06 06:14:40
不是很明白为什么要用struct 什么时候用结构体 还有就是比如struct node 后面加一个变量 就说这个变量是struct node 类型的是什么意思啊?struct node 类型是指什么?谢谢

在c中,struct是关键字--结构体的标识符,而node是用户自己定义的结构体名称,方便自己使用,而struct node name;便是定义一个node类型的结构体

结构体就是一些变量的组合体;
如要定义一个日期的结构体,它就包含了年,月,日等信息,
struct Date{
int iYear;
int iMonth;
int iDay;
};
有了这个结构体,以后想用个日期类型的变量就直接用这个结构体来定义:
struct Date today;

给这个结构体赋值:
today.iYear = 2009;
today.iMonth = 8;
today.iDay = 1;

strut是声明结构体类型必须使用的,node是一个结构体名,结构体类型(如int,char,float,donble)