C语言惯用法之typedef结构体类型

以前曾问C语言熟手,为什么C语言里面充满了typedef struct someType TSomeType
当时,可能他以为我的问题太简单了,也没所有说出关键出来。

对于现在我的认识而言,这种声明方式,更多的是为了简写

struct SomeType
{
   field1;
   field2;
   ....
}

//没有typdedef惯用法,会多写两个word宽度的代码
struct SomeType tLessPrefered;
...

//对比具有typedef的使用形式,只用了一个类型word宽度
typedef struct SomeType TSomeType;
TSomeType tMorePreferedIdiom;
...

你可能感兴趣的:(c&c++技术,c语言,开发语言)