Sono così confuso su size_t
. Ho cercato su Internet e ovunque ho menzionato che size_t
è un tipo senza segno, quindi può rappresentare solo valori non negativi.
La mia prima domanda è: se è usato per rappresentare solo valori non negativi, perché non lo usiamo unsigned int
invece di size_t
?
La mia seconda domanda è: sono size_t
e unsigned int
intercambiabili o no? Se no, allora perché?
E qualcuno può darmi un buon esempio size_t
e brevemente del suo funzionamento?
typedef /*This part is implementation dependent */ size_t;