שיעור 17: union וההבדל מ-struct
struct נותן לכל שדה זיכרון משלו — אבל ל-C יש גם תאום חסכן: union. ב-union כל השדות חולקים את אותו אזור זיכרון, ולכן רק אחד מהם 'חי' בכל רגע. union Value { int i; double d; }; תופס כגודל השדה הגדול ביותר (8 בייט בשביל double), בעוד struct מקביל תופס בערך את סכום השדות (ולעיתים יותר, בגלל ריפוד). כ