struct的定义有关问题
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
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