Naf*_*ees 2 memory d unions
关于工党中的工会有一件令我困惑的事情,工会占用了多少记忆?例如,我有以下联合:
union Tqvar{ double d; char c; }
double类型需要64位(如果我没有错),并且char需要8.因为联合一次只能包含一个值(或whatever-you-call-it),如果我在其中存储一个char,那么c联合会占用8位还是64位?
whatever-you-call-it
c
aru*_*nte 6
是的,D中的工会,就像任何语言一样,必须始终有足够的内存空间来存储他们最大的成员.所以它将占用64位,加上Union容器本身的任何开销,如果有的话.
归档时间:
9 年,1 月 前
查看次数:
81 次
最近记录: