首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

struct的定义有关问题

2012-03-05 
struct的定义问题structfoo{intb1intb2}和typedefstruct_foo{intb1intb2}foo有什么区别吗?哪种定义形

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

热点排行