罗斯福号航空母舰沉没:C语言中,结构体中的元素可不可以是另外一个结构体阿?

来源:百度文库 编辑:神马品牌网 时间:2024/03/29 17:11:31

当然可以 结构体也是一种数据类型嘛

但是 我记得好象要预先定义才能用 比如

struct a
{
...
};

struct b
{
...
a c;
...
};

也就是要先定义a 再定义b 不能反过来

好象是这样的 我多年不写C了

----------------------

wangtk1982的答案里 变量名b被重复使用了

可以!
例!
struct a{
int x;
int y;
}

struct b{
a b;
int c;
}

可以。
可以用嵌套结构。

还有,C语言中声明一个结构体,一定要加struct 关键字

呵呵,同意.

当然可以呀结构体之间可以互相嵌套吗