C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。
定义结构体
struct Student{
int age;
char name[10];
double height;
};
声明结构体变量
struct Student stu;
使用 . 方式访问结构体内部的变量
// 声明一个Student结构体的变量Stu
struct Student stu;
// 访问Stu的内部变量
stu.age = 12;
strcpy(stu.name, "coderhong");
stu.height = 1.89;
结构体指针
struct Student *s;
结构体指针操作结构体成员
struct Student *s;
s = &stu;
// 结构体指针操作结构体成员
s->age = 13;
s->height = 1.90;
strcpy(s->name, "coderhong");
使用typedef关键字 定制结构体类型
// 定义一个StuClass类型为Student类型的指针
typedef struct Student *StuClass;
声明一个Student类型的一个指针变量
StuClass sc = &stu;
// 指针操作结构体成员
sc->age = 13;
sc->height = 1.90;
strcpy(sc->name, "coderhong");
网友评论