Namensräume
Varianten
Aktionen

size_t

Aus cppreference.com
< c‎ | types

Defined in header <stddef.h>
Defined in header <stdio.h>
Defined in header <string.h>
Defined in header <time.h>
typedef /*implementation-defined*/ size_t;
size_t ist die unsigned Integer-Typ des Ergebnisses der sizeof Betreiber und alignof Betreiber .
Original:
size_t is the unsigned integer type of the result of the sizeof operator and the alignof operator.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten] Notes

size_t speichern kann die maximale Größe einer theoretisch möglichen Objekt eines beliebigen Typs (einschließlich Array). Auf vielen Plattformen (eine Ausnahme sind Systeme mit segmentierten Adressierung) size_t sicher speichern können den Wert eines Nicht-Mitglied Zeiger, in welchem ​​Fall es gleichbedeutend mit uintptr_t ist .
Original:
size_t can store the maximum size of a theoretically possible object of any type (including array). On many platforms (an exception are systems with segmented addressing) size_t can safely store the value of any non-member pointer, in which case it is synonymous with uintptr_t.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
size_t wird häufig für Array-Indizierung und Loop-Zählung verwendet. Programme, die andere Arten, wie unsigned int, verwenden Sie für die Indizierung von Arrays kann auf zB nicht 64-Bit-Systemen, wenn der Index UINT_MAX übersteigt oder wenn es auf 32-Bit modulare Arithmetik setzt .
Original:
size_t is commonly used for array indexing and loop counting. Programs that use other types, such as unsigned int, for array indexing may fail on, e.g. 64-bit systems when the index exceeds UINT_MAX or if it relies on 32-bit modular arithmetic.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten] Siehe auch

Ganzzahl-Typ zurückgegeben, wenn die Subtraktion zweier Zeiger
Original:
signed integer type returned when subtracting two pointers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(typedef) [edit]
byte offset from the beginning of a struct type to specified member
(funktionieren Makro) [edit]