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 intinvece di size_t?
La mia seconda domanda è: sono size_te unsigned intintercambiabili o no? Se no, allora perché?
E qualcuno può darmi un buon esempio size_te brevemente del suo funzionamento?
typedef /*This part is implementation dependent */ size_t;