gpt4 book ai didi

c - union 中的 union

转载 作者:太空狗 更新时间:2023-10-29 17:18:08 28 4
gpt4 key购买 nike

在 C 中,是否可以在另一个 union 中定义一个 union ?如果不是,为什么不可能?或者如果是,它可以在哪里使用?

最佳答案

假设你想定义:

union myun {
int x;
sometype y;
};

其中 sometype 是由您正在使用的库定义的 typedef。如果库碰巧将它实现为一个 union 类型,那么这将是一个 union 中的一个 union ,这将是有意义的,因为您不能(从良好的设计角度)违反对库类型的封装。

关于c - union 中的 union ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823380/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com