Ich versuche mit C und Assembly (Intelx8086) Sprache zu arbeiten.Wie reserviert Enum Speicher auf C?
Ich bin auch eine Klasse ein Freund von mir mit mir, das eine
typedef enum data_10 {a=0,b=7,c=10,} data_10_type;
hat Ich möchte mit dieser Klasse bitweise (AKA konstruieren sie/es zerstören auf Assembly) arbeiten. Meine Frage ist, wie viel Speicher nimmt "enum" ein?
In C verwenden, wie ein 'int'. In C++ 0x kann es mehr oder weniger auf dem Basistyp basieren. – DCoder
mögliche Duplikate von [Was ist die Größe eines Enums in C?] (Http://stackoverflow.com/questions/366017/what-is-the-size-of-an-enum-in-c) – DCoder
[Wikipedia ] (http://en.wikipedia.org/wiki/Data_structure_alignment#Typical_alignment_of_C_structs_on_x86) enthält einige Informationen, die für Ihre Aufgabe relevant sind. – NovaDenizen