结构体是一个构造类型,他可以是不同数据类型的集合。
1.格式:
struct 结构体类型名{
成员类型1 成员1;
成员类型2 成员2;
...
成员类型3 成员n;
};
2.结构体定义变量
普通变量
struct 结构体类型名 变量名;
指针类型
struct 结构体类型名 *指针名;
3.结构体成员的访问
普通变量
变量名.成员名
指针
指针名->成员名
4.注意:
1.结构体的成员是变量;
2.结构成员之间用 分号 分隔;
3.两个结构体变量可以直接赋值;
例:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct Student{
char name[32];
int age;
int sex;//0 女 1 男
int id;
int score;
};
struct Teacher{
char name[32];
char teach[64];
};
int main(int argc, const char *argv[])
{