C语言 结构体 博客分类: 学习笔记 数据结构CC++C#
程序员文章站
2024-03-18 21:28:52
...
P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px }
结构体概念
定义结构体类型
定义和引用结构体类型变量
定义和引用结构体类型数组
结构体类型指针
将不同类型的数据组合成一个有机的整体
struct student
{ int num;
char name[20];
}
struct student std1, std2;
struct student{
} std1, std2;
struct {
} std1, std2;
结构体类型不分配空间, 变量分配空间
结构体嵌套定义:结构体成员也可以是结构体变量
成员名可以与变量名相同
结构体类型变量的引用
student1.num = 10000; std1 = std2;
struct student {
} a = {xxx, "yyy'};
结构体数组
结构体数组在内存中连续存放
指向结构体类型数据的指针
是该变量所占据的内存段的起始地址
struct stu s, *p=&s;
(*p).name
p->name
结构体数组指针 p+n (移动索引)