Difference between size_t and unsigned int?
I am so confused about size_t . I have searched on the internet and everywhere mentioned that size_t is an unsigned type so, it can represent only non-negative values. My first question is: if it is used to represent only non-negative values, why don't we use unsigned int instead of size_t ? My second question is: are size_t and unsigned int interchangeable or not? If not, then why? And can anyone give me a good example of size_t and briefly its workings? if it is use to represent non negative value so why we not using unsigned int instead of size_t Because unsigned int is not the only