Jestem taki zdezorientowany size_t
. Szukałem w Internecie i wszędzie wspomniałem, że size_t
jest to typ bez znaku, więc może reprezentować tylko wartości nieujemne.
Moje pierwsze pytanie brzmi: jeśli jest używany do reprezentowania tylko wartości nieujemnych, dlaczego nie użyjemy go unsigned int
zamiast size_t
?
Moje drugie pytanie brzmi: są size_t
i unsigned int
wymienne, czy nie? Jeśli nie, to dlaczego?
Czy ktoś może podać mi dobry przykład size_t
i pokrótce jego działanie?
typedef /*This part is implementation dependent */ size_t;