The quoted discussion of integer data type sizes is quite wrong. There is not, and has not been, any "32-bit" presumption in C to date. Apparently whoever wrote the cited article did not have a very wide range of experience with existing C implementations.