Carter A. answered 05/10/19
Experienced software developer fluent in object oriented C++
This size of int varies on different platforms. Original C did not fully accommodate this, and when they did, the realized that one should have a type for each use, rather that one type that served multiple purposes. It is more exact to do it that way, and the type tells you a bit more about its use. Read about the old segmented architectures that were developed to make 8 bit processors address more memory and this will make more sense.