读书人

联合体来对齐的用处解决办法

发布时间: 2012-03-25 20:55:16 作者: rapoo

联合体来对齐的用处
union align {

int i;

long l;

long *lp;

void *p;

void (*fp)(void);

float f;

double d;

long double ld;

};
这个联合有什么用处


[解决办法]

探讨
节省内存 用处不大

[解决办法]
union所有成员是互斥的,也就是说不会同时出现.所以只给它们分配一段共用的内存,可以节省内存空间.
[解决办法]
1、多变量共享内存
2、当参数早起不能确定其类型时,可也用
[解决办法]
探讨
我最主要不是问节省内存

引用:

引用:
节省内存 用处不大


做协议和通用数据结构的时候用处很大

用处很大,比如呢?

读书人网 >C语言

热点推荐