【发布时间】:2014-11-13 00:55:29
【问题描述】:
如果我有:
int c = 100;
float g = 22f;
当我调试代码时,分配这些变量的地址是相反的 与我写的顺序相比。
因此,即c 分配在地址0x0086f910 和g 分配在地址0x0086f904。
g 在c 之前分配,但在代码中我在c 之前写g!
这不会发生,例如,对于数组元素或结构成员,其中元素/成员的分配顺序与我放置它们的顺序相同。
为什么?
【问题讨论】:
-
你想要达到的目标真的很重要吗?
-
@true,我的问题只针对教育方面:)