结构体
1.
struct student{
int a;
char name[20];
}; // 这里student是一个类型,可定义变量,例如:student st1={123,{'a','a','\0'}};student *s=&st1;
struct student{
int a;
char name[20];
}a1,a2; // 直接在这儿就定义好了结构体变量了。
2.
利用typedef,typedef可以重新定义类型,比如:typedef int E;E e=1; // 直接用E代替了int了。
typedef struct N{
int a;
int b;
}student;
这里struct N是一个整体,可以:struct N a={1,2};
而且,定义了struct N的别名student,所以也可以这样子:student a={1,2};