我在接受采访时被问到“联盟可以自我引用吗?”
我知道struct
可以自我引用,但我对union
感到困惑。我在一本教科书中读过工会可以自我引用的内容,但它没有就这个问题再说什么。
任何人都可以确认union
是还是不能能够自我引用?
答案 0 :(得分:4)
确定它可以,与struct
完全相同:
union toto {
union toto* a;
unsigned b;
};
一旦标记标识符toto
被称为union
类型union toto*
,就会指向不完整类型。
很难说这些知识会为你提供除了面试之外的其他东西。