在C語言中因爲在聲明結構體時struct不能省略
例
struct Student{//定義結構體
int age;
int grade;
}
struct Student s1;
此時可以在定義結構體時加上typedef
typedf struct Student{//定義結構體
int age;
int grade;
}stu;
stu s1=NULL;
此時加上typedf,stu就相當於struct Student
所以stu s1就相當於 struct Student s1;
在C++中聲明結構體時typedf可以省略
struct Student{//定義結構體
int age;
int grade;
}
Student s1;//聲明結構體
也可以用這種形式
struct Student{//定義結構體
int age;
int grade;
}s1;
此時s1相當於
struct Student s1;