讲讲struct定义和typedef struct定义有什么不同之处.
typedef struct house {char loof;char floor;char wall;} housetype;
仔细看typedef 后面跟着的其实是个struct结构(这很显然但是以前却没有注意到).这里实际上是给house这个struct结构体定义一个别人叫housetype.这样看就很明显.注意的一点是这里的
如果用struct house定义变量是有效的,这同用housetype 定义没有本质区别,只是后者不用写struct省去多打字的麻烦.
也许你要问为什么struct最后有个分号,而这里却没有,因为分号放最后了,否则这不就成了两个语句了吗.呵呵.
typedef struct定义
最新推荐文章于 2022-07-02 17:30:35 发布