一、结构体的定义与引用
结构体的作用更像是一个模板,在结构体里定义好变量,再在主体中调用赋值,以此来调用结构体中其他数据。
1、结构体定义
关键字 结构体名
struct student{
int a;
};
!!!!!!!!!!注意:要在括号后面加上分号
main函数中
struct student 结构体名;
2.结构体引用
调用用.
如:stu.name = "张三";
3、注意在结构体中定义字符串型最好用
char str[128];
这种方式,因为容易出现段错误。大手子除外
二、结构体案例:操作学生成绩
录入\输出成绩
运用结构体可以在找到最高分的同时将最高分的名字输出
三、结构体指针
结构体指针定义
struct stundent *p;
!!!!!注意在使用的时候要给他分配空间
在结构体指针要调用结构体中的变量需要用到 ->,而不是再用点运算符了。
!!!!!!!!特别注意指针不能是野指针和NULL
当用结构体指针做学生成绩操作就会自由许多