法1:
num = num * 10 + *c - ‘0’;
if (num != sta * 10 + *c - ‘0’)
if (flag == 1)
return (2e31) - 1;
else
return -2e31;
法2:
if (rev > INT_MAX / 10 || (rev == INT_MAX / 10 && pop > 7)) return 0;
if (rev < INT_MIN / 10 || (rev == INT_MIN / 10 && pop < -8)) return 0;