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

被折叠的 条评论
为什么被折叠?



