x The converted value.
0 Indicates that the string starts with an
unrecognized character or that the value for
base is invalid. If the string starts with
an unrecognized character, *endptr is set to
nptr.
ULONG_MAX Indicates that the converted value would cause
an overflow.