2012年5月8日

关于c语言struct和typedef

摘要: 转自:http://hi.baidu.com/gubuntu/blog/item/70d8d16079535eda8cb10d8e.htmlC++中使用:struct test{ int x, y;};就可以定义一个名为test的结构体,但C中很可能编译通不过。C语言并不支持在struct后使用标示符定义结构体的名字,test将会被忽略,这相当于定义了一个没有名字的结构体。C里面 struct test 这才是一个结构体的名字,声明一个对象时,struct是不能漏的若定义一个该结构体对象test mt; 将会提示未定义的test错误信息。所以,在C语言中,一般使用typedef来定义结构体,上 阅读全文

posted @ 2012-05-08 00:26 矮人狙击手! 阅读(5417) 评论(0) 推荐(0) 编辑

导航