C语言里可以用结构体作为结构体的成员么?

比如
typedef struct stra
{
int a1;
int a2;
} a;

typedef struct strb
{
int b1;
int b2;
a b3;
} b;

这样定义可以么?

可以
你上面写的,其实你定义一个结构
实际上就是定义了一个结构类型,那么
其实你可以向使用基本内置类型一样使用它的
因为你的stra 这个结构定义在另外一个结构前
那么你当然可以使用它在strb 结构中定义类型为stra类型的结构变量了

你就把它想成是一个基本类型的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-05-17
当然可以!
第2个回答  2008-05-17
可以撒
第3个回答  2008-05-17
可以
第4个回答  2008-05-17
可以
相似回答