I see variables defined with this type but I don't know where it comes from, nor what is its purpose. Why not use int or unsigned int? (What about other "similar" types? Void_t, etc).
C++ size_t – Where to Find the Definition of size_t and Its Uses
c++size-tvariables
Best Answer
From Wikipedia
From C99 7.17.1/2