结构成员访问:
虽然结构类似于数组,数组是由相同类型组成,而结构是可由不同类型组成的。数组可通过下标访问,但结构体不能。结构要访问成员,须通过结构成员运算符 . 点号
struct Student{ //Student为结构体名称
char name[20]; //学生姓名
int num; //学生学号
float score; //学生成绩
};
struct Student st1; //定义结构体变量st1
strcpy(st1.name, "李四");
st1.num = 1100165; //通过 . 号访问成员
//st1.name = "李四"; //不能直接给数组赋值,因为数组名是常量,是不可修改的
结构变量的初始化:
第一种方式:
struct Student{ //Student为结构体名称
char name[20]; //学生姓名
int num; //学生学号
float score; //学生成绩
} st1 = {"李小花", 1100123, 88.9};
第二种方式:
struct Student{ //Student为结构体名称
char name[20]; //学生姓名
int num;