一、结构体的定义
结构体(struct)是C语言中一种自定义的复合数据类型,允许将不同类型的数据组合成一个整体。关键字是struct。注意在定义结构体时不能进行初始化操作。定义语法如下:
struct 结构体名
{
数据类型 成员1;
数据类型 成员2;
};
例如:
struct Stu
{
char name[20];
int age;
char sex[10];
char tele[20];
};
二、变量的声明与初始化
1、结构体变量的声明有两种方法
a、在定义时就声明,但初始化需要单独写
struct Stu
{
char name[20];
int age;
char sex[10];
char tele[20];
}p1;
b、在调用时声明并初始化
struct Stu p1 = { 0 };
三、访问结构体成员
1、使用点运算符(.)时,点运算符前面是结构体变量,例如
struct Stu p1 = {\”zhangsan\”,20,\”nan\”,\”123456\”};
printf(\”%s %d\”, p1.name, p1.age);
2、使用箭头运算符(->)时,箭头运算符前面是结构体指针变量,例如
struct Stu p1 = {\”zhangsan\”,20,\”nan\”,\”123456\”};
struct Stu* c = &p1;
printf(\”%s %d\”,c->name,c->age);
四、

