C语言 - 结构体

声明:在main函数的外面,关键词strcut name{成员变量};    注意:以分号结尾.

结构体变量:由结构体类型修饰的变量;
定义strcut 结构体名 变量名={初值};
访问成员变量:结构体变量名.成员变量名,中间用”,”隔开;
注意:成员变量和普通变量一样,可以直接赋值,
注意:字符串不能直接赋值,需要通过strcpy函数来实现.
结构体变量也可以直接赋值.例如把上一个结构体直接赋值给下一个结构体.

typedef:为现有的类型创建一个别名;用法1:typedef   原来的类型名字   新名字;    这样可以很好的简化结构体名字,所以,以后声明结构体,都推荐使用typedef.

内存占用:以最大成员变量类型所占用的空间为分配单位,按结构体成员声明顺序自上而下分配.
分配空间不足以存储成员变量时,分配新的空间单位.

结构体嵌套:嵌套之后仍然是结构体.其方法类似于函数嵌套.

结构体数组:将多个结构体变量放到数组中,称之为结构体数组.
C语言 - 结构体_第1张图片

你可能感兴趣的:(C语言 - 结构体)