Heim > Artikel > Backend-Entwicklung > Wie viele Bytes belegt int (C-Sprache)?
int belegt im 16-Bit-Compiler zwei Bytes und int belegt im 32-Bit-Compiler vier Bytes. „int“ ist der Typname des Integer-Typs, und der Typname des Long-Integer-Typs ist „long int“, der als „long“ abgekürzt werden kann. „int“ und „long“ sind beide Schlüsselwörter.
int belegt im 16-Bit-Compiler zwei Bytes und int belegt im 32-Bit-Compiler vier Bytes.
1. 16-Bit-Compiler
char: 1 Byte char* (Zeigervariable): 2 Bytes short int: 2 Byte int: 2 Bytes ohne Vorzeichen int: 2 Bytes float: 4 Bytes double: 8 Bytes long: 4 Bytes long long: 8 Bytes unsigned long: 4 Bytes
2. 32-Bit-Compiler
char: 1 Byte char*: 4 Bytes short int: 2 Bytes int: 4 Bytes unsigned int: 4 Bytes float: 4 Bytes double: 8 Bytes long: 4 Bytes long long: 8 Bytes unsigned long: 4 Bytes
Erweiterte Informationen:
Die allgemeine Klassifizierung von Ganzzahldaten lautet wie folgt:
1. Grundtyp: Der Typbezeichner ist int, belegt 2 Bytes im Speicher.
2. Short-Integer-Typ: Der Typbezeichner ist short int oder short. Die belegten Bytes und der Wertebereich entsprechen denen des Basistyps.
3. Long Integer: Der Typbezeichner ist Long Int oder Long, der 4 Bytes im Speicher belegt.
4. Vorzeichenloser Typ: Der Typbezeichner ist ohne Vorzeichen. Der vorzeichenlose Typ kann durch Anpassen der oben genannten drei Typen gebildet werden:
1) Vorzeichenloser Basistyp: Der Typspezifizierer ist unsigned int oder unsigned.
2) Unsigned Short Integer-Typ: Der Typbezeichner ist Unsigned Short.
3) Unsigned long: Der Typbezeichner ist unsigned long.
Empfohlenes Tutorial: „C-Sprach-Tutorial“
Das obige ist der detaillierte Inhalt vonWie viele Bytes belegt int (C-Sprache)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!