Jestem taki zdezorientowany size_t. Szukałem w Internecie i wszędzie wspomniałem, że size_tjest 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 intzamiast size_t?
Moje drugie pytanie brzmi: są size_ti unsigned intwymienne, czy nie? Jeśli nie, to dlaczego?
Czy ktoś może podać mi dobry przykład size_ti pokrótce jego działanie?
typedef /*This part is implementation dependent */ size_t;