以前曾问C语言熟手,为什么C语言里面充满了typedef struct someType TSomeType
?
当时,可能他以为我的问题太简单了,也没所有说出关键出来。
对于现在我的认识而言,这种声明方式,更多的是为了简写!
struct SomeType
{
field1;
field2;
....
}
//没有typdedef惯用法,会多写两个word宽度的代码
struct SomeType tLessPrefered;
...
//对比具有typedef的使用形式,只用了一个类型word宽度
typedef struct SomeType TSomeType;
TSomeType tMorePreferedIdiom;
...