读书人

struct的定义有关问题

发布时间: 2012-03-05 11:54:03 作者: rapoo

struct的定义问题
struct foo
{ int b1 ;
int b2
};



typedef struct _foo
{
int b1;
int b2;
} foo;
有什么区别吗?哪种定义形式比较正规?


[解决办法]
没什么区别 习惯第二种
[解决办法]
均可矣,相同
[解决办法]
typedef对旧版编译器的较好,
先前结构体定义的形式 struct foo fooobj;
可以省去忘写了struct的习惯
[解决办法]
第二种有点 多此一举的感觉呀
[解决办法]
c中 第一种不方便的.
c++无所谓了
[解决办法]
相同
[解决办法]
第二种比较正规,并不是多此一举,这种风格习惯好。
[解决办法]
第一种仅限在c++中使用,第二种都可以。个人比较推荐第一种。
[解决办法]
推荐第2种
[解决办法]
在C++中一样
[解决办法]
typedef struct _foo
{
int b1;
int b2;
} foo;
将此结构体定义为一种类型, 以后再用的时候可以象用int一样用foo

读书人网 >C++

热点推荐