hello,宝子们,我又来了,这节我会写少一点,方便理解为主
前面我们说了,定义了一个结构体类型,如下
#include <stdio.h>
struct teacher
{
};
如今我们要定义变量,和基本数据类型不同的是,我们定义变量不是只能这样写,such as
#include <stdio.h>
int a;
将变量写在关键字和 " ; " 之间
我们可以采用下面这三种类型
#include <stdio.h>
//1.先定义结构体类型,在定义变量
struct teacher
{
};//这里结构体类型是不是定义好了
//下面我们定义变量teacher1
//(1)我们可以省略关键字,因为在定义结构体类型的时候,我们在关键字后面写的结构体类型名teacher就已经可以作为结构体类型来定义变量了
teacher teacher1;//这样我们就定义好了一个结构体变量
//(2)我们也可以带上关键字
struct teacher teacher1;
#include <stdio.h>
//2.在定义结构体类型同时定义变量
struct teacher
{
}teacher1;//定义了变量teacher1,变量所在的这个位置也叫做变量名表列
//上面的是单个的,那多个的和基本的相似,变量间用' , '隔开
struct teacher
{
}teacher2,teacher3;
//这个就和基本数据类型定义很相似
int a;
#include <stdio.h>
//3.直接定义结构体类型变量
struct //没错,不定义结构体类型名称
{
}member1,member2;//定义了变量member1,member2
//这种方式主要适用于将来不会再利用这个结构体类型来定义新的变量的情况
//可能有宝子会说用strut不行吗?不行哦,这样的话,是定义了另一个新的结构体类型,不是这个咯
好咯,先介绍到这里,注重理解哦,后面会写结构体变量的初始化及应用...