#include <limits.h>
#define UINT_MAX processor-dependent-value
UINT_MAX is the maximum value for an object of type unsigned int.
For processors where an unsigned integer is held in 16 bits, UINT_MAX is 65535, and for processors where an unsigned integer is held in 32 bits, UINT_MAX is 4294967295.
UINT_MAX conforms to ISO/IEC 9899:1990 (C90) and ISO/IEC 9899:1999 (C99).