C语言中能否在一个结构体内在定义一个结构体

2024-11-08 12:31:39
推荐回答(1个)
回答1:

当然可以,但是你这个结构体的定义域只在父结构体当中,外面没办法用这个结构体的定义做任何事情。比如:
struct
A
{
struct
B
{
};
struct
B
b;
};
这样用是可以的,但是到了结构之外就不能用struct
B来定义数据了。