1、直接上代码
typedef struct Person{
int age;
}Per;
Per p;
p.age =20;
struct Student{
int age;
}Std;
Std.age = 15;
typedef struct Teacher{
int age;
}Teacher,*Man;
Teacher tea;
tea.age = 50;
Man m = NULL;
m->age = 40;
struct Boss{
int age;
}*Woman;
Woman->age = 55;
2、总结:
加上了typedef之后Per其实就是struct Person的别名,需要Per p;定义一个变量才能使用。
不加typedef ,Std其实就是struct Student Std; Std就是一个变量,不需要Std s才能用。
同理:加上了typedef之后*Man其实就是struct Teacher *的别名
不加typedef *Woman就是一个结构体指针,可以直接使用。