判断一个字符型的数,是否是正整数以及是否大于其值255;可如下
int num = 0;
for (int i = start; i <= end; i++){
// 不在0和9之间的字符不合适,原理参考acsⅡ表
if (s[i] < '0' || s[i] > '9') return false;
// 将分割数转化为整数:先对单个字符转化为整型,再依次通过 *10相加得到最后的结果
num = num * 10 + (s[i] - '0');
if (num > 255) return false;
}