Heim  >  Artikel  >  Backend-Entwicklung  >  Wie viele Bytes belegt int (C-Sprache)?

Wie viele Bytes belegt int (C-Sprache)?

烟雨青岚
烟雨青岚Original
2020-07-15 15:38:3853272Durchsuche

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.

Wie viele Bytes belegt int (C-Sprache)?

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

Wie viele Bytes belegt int (C-Sprache)?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn