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

结构体如何forward declaration的

2012-04-03 
结构体怎么forward declaration的?以前在书上好像看过,现在记不起来了,写代码测试了一下没对。。求赐教C/C++

结构体怎么forward declaration的?
以前在书上好像看过,现在记不起来了,写代码测试了一下没对。。求赐教

C/C++ code
struct B;struct A{struct B b;};struct B{int num;};


vc6.0编译不通过。。

[解决办法]
好巧,我在《c缺陷与陷阱》看到过类似的例子

struct B;

struct A
{
int num;
struct B * pB;
}

struct B
{
int num;
struct A * pA;
}


好像是为了说明:如果两个结构里互有对方的指针,语言学上会陷入先有鸡还是先有蛋的问题,
编程里用这个方法解决;
我不知道楼主看的是不是这个问题;

热点排行