结构体变量的使用
结构体是一个新的数据类型,因此结构体变量可以像其他变量一样赋值,运算,不过结构体变量以成员作为基本变量,结构体成员的表示方法为:
结构体变量.成员名
把它们看做一个整体,就可以像普通变量一样使用它们。
结构体指针
结构体指针是指向结构体的指针,下面定义一个结构体指针:
struct string {
char name[8];
char sex[2];
int age;
char addr[40];
}*student;
用下面的语句来定义结构体指针:
struct string *student;
使用结构体指针对结构体成员的访问与结构体变量对结构体成员的访问不同,结构体指针对结构体成员的访问使用表示为:
结构体指针名->结构体成员
例如
student->age = 18;
实际上student->age就是(*student).age的缩写。