ANSI 3.3.3.4, 4.1.1 The type of integer required to hold the maximum size of an array—that is, the size of size_t
The size_t typedef is an unsigned int with the range 0x00000000 to 0x7CFFFFFF.