struct是结构体的关键字,是用来定义结构体的。
而typedef是定义自定义类型的关键字。可以定义自定义类型。
以代码说明:
struct?test
{
????int?a;
};
/*
????定义一个结构体,名字是test,这样就可以使用struct?test?来定义变量。比如
????struct?test?a;
*/
typedef?struct?test?t;
/*
????定义一个自定义类型t,其代表含义为struct?test.
????t?a;和之前的struct?test?a;一个效果。
*/
//两个可以合并。
typedef?struct?test
{
????int?a;
}t;