为什么Union在Objective C中得到相同的值

时间:2015-07-09 05:56:22

标签: objective-c union

在Union中有3个变量,即使更改这些值,也可以将Union变量打印值更改为最后一个

无法粘贴代码:

问题是:

在联合中定义3变量之后 初始化他们的价值 M1 = 1 M2 = 2

输出: m1 = 2 M2 = 2 结果为每个联合变量打印相同的值

1 个答案:

答案 0 :(得分:1)

您可能希望使用结构而不是联合。联合只是一个变量,但有一个有效值的选择。

另一方面,结构是一个单个变量,其中包含许多值。