1.在C语言中定义结构体的方式如下:
//第一种方式
struct MyStruct{
int data1;
char data2;
};
//之后定义变量
struct MyStruct a, b;
//第二种方式(声明的同时定义)
struct MyStruct{
int data1;
char data2;
}a, b;
//第三种方式(不需要提供结构体名字,直接定义)
struct{
int data1;
char data2;
}a, b;
//第一种情况
struct MyStruct{
int data1;
char data2;
};
typedef struct MyStruct newtype;
newtype a, b;
//第二种情况
typedef struct MyStruct{
int data1;
char data2;
}newtype;
newtype a, b;
//第三种情况
typedef struct{
int data1;
char data2;
}newtype;
newtype a, b;