一.结构体类型的四种定义方式与结构体变量定义:
1.先定义类型结构体类型,再定义结构体变量
struct stu
{
int num;
char *name;
};
void test()
{
struct stu people;
}
2.定义结构体类型的时候定义变量
struct stu
{
int num;
char *name;
}xiao_ming, xiao_hong;
3.一次性结构体类型
struct
{
int num;
char *name;
}xiao_ming, xiao_hong;
4.给一次性结构体起别名,就可以多次定义变量。
typedef struct
{
int num;
char *name;
}STU;
二.结构体变量的初始化:
1.定义变量是初始化
struct stu
{
int num;
char *name;
};
void test()
{
struct stu people = {10, "xiao_ming"};
}
2.定义结构体时定义变量同时初始化
struct stu
{
int num;
char *name;
}xiao_ming = {10, "xiao_ming"}, xiao_hon