在标准C中
因为一个struct要用到的时候,必须带这struct限定词
eg.
struct tagstudent
{
int studentID;
char studentName[256];
};
以后使用该定义的时候,你得
struct tagstudent students[5];
得带着个struct才行
所以大家为了方便,就这样写
typedef struct tagstudent
{
int studentID;
char studentName[256];
}student;
以后只要想定义这个结构
student students[5];
就ok了。
但是在C++的语法里,struct定义后就不需要在定义的时候带着struct了
所以typedef也就失去了它应有的作用
阅读(958) | 评论(0) | 转发(0) |