typedef用来定义新的数据类型,通常typedef与结构体的定义配合使用。使用typedef的目的使结构体的表达更加简练(所以说typedef语句并不是必须使用的)。
在C语言里面,struct是用来定义新的数据类型——结构体,typedef是给数据类型取别名。这两个关键词同时使用有助于减少代码量和增加代码的可读性,很多时候为了方便,常常将stuct与typedef放在一起用。