Was ist Size_t C?
Was ist Size_t C?

Video: Was ist Size_t C?

Video: Was ist Size_t C?
Video: What is size_t in C? 2024, November
Anonim

Aus Wikipedia: Laut ISO von 1999 C Standard (C99), Größe_t ist ein vorzeichenloser Integer-Typ von mindestens 16 Bit (siehe Abschnitte 7.17 und 7.18. Dieser Typ wird verwendet, um die Größe eines Objekts darzustellen. Bibliotheksfunktionen, die Größen annehmen oder zurückgeben, erwarten, dass sie den Typ oder den Rückgabetyp haben Größe_t.

Was auch zu wissen ist, wie groß ist Size_t?

Größe_t type ist ein ganzzahliger Basistyp der C/C++-Sprache. Dies ist der Typ des von sizeofoperator zurückgegebenen Ergebnisses. Die Typen Größe ist so gewählt, dass es das Maximum speichern kann Größe eines theoretisch möglichen Arrays beliebiger Art. Auf einem 32-Bit-System Größe_t dauert 32 Bit, auf einem 64-Bit-64-Bit.

Man kann sich auch fragen, was ist der Datentyp Size_type oder Size_t? Größe_t ist definiert als die Typ Wird für die Größe eines Objekts verwendet und ist plattformabhängig.container:: Größe_Typ ist der Typ das wird für die Anzahl der Elemente im Container verwendet und ist containerabhängig.

Anschließend stellt sich die Frage, warum wird Size_t verwendet?

Es ist ein Typ, der ist Gebraucht um die Größe von Objekten in Bytes darzustellen und ist daher Gebraucht als Rückgabetyp durch den Operator sizeof. Größe_t oder jeder unsignierte Typ könnte gesehen werden Gebraucht asloop-Variable, da Schleifenvariablen typischerweise größer oder gleich 0 sind.

Ist Size_t und int?

Größe_t wird verwendet, um Größen von Datenobjekten zu speichern, und kann garantiert die Größe jedes Datenobjekts aufnehmen, das die jeweilige C-Implementierung erstellen kann. Dieser Datentyp kann kleiner (in der Anzahl der Bits), größer oder genau gleich wie ohne Vorzeichen sein int . Größe_t type ist ein ganzzahliger Basistyp ohne Vorzeichen der Sprache C/C++.

Empfohlen: