我已經看到一些結構內部的聯合聲明如下。下面給出了示例代碼。工會聲明C代碼
我的問題是否有助於節省內存(使用聯合使用的典型用途)?我沒有看到好處。
typedef struct
{
int x1;
unsigned int x2;
ourstruct1 ov1;
ourstruct1 ov2;
union
{
struct
{
mystruct1 v1;
mystruct2 v2;
mystruct3 v3;
int* ctxSC;
mystruct4 v4;
Bool v5;
Long v6;
Long v7;
Long v8;
Long v9;
}mystr;
};
}structvar1;
〜AD
去我的問題那裏你可以看到聯盟和結構的最佳使用 http://stackoverflow.com/questions/252644/why-this-union-is-deleting-the-1st-records-in-arrays -in-the-c-code – 2008-10-31 06:04:21