【发布时间】:2010-03-04 04:32:54
【问题描述】:
假设我这样定义一个联合:
#include <stdio.h>
int main() {
union u {
int i;
float f;
};
union u tst;
tst.f = 23.45;
printf("%d\n", tst.i);
return 0;
}
谁能告诉我tst 存储的内存是什么样的?
我试图了解该程序产生的输出1102813594。
【问题讨论】:
标签: c++ c memory memory-management unions