bool is_number(char *str)
{
char *p = str;
if(*p == '0' && *(p+1) != '\0')//指针P的内容是’0‘且指针P的地址+1的地址的内容不等于’\0'。。不太懂。
return false;
while(*p != '\0')//这里也不太懂。。
{ if(*p <= '0' || *p >= '9')
return false;
p++;
}
return true;
}
对了这是一个解决判断用户输入的数值雯数字的程序。
能不能解释下程序啊。。 就是那个P+1的那个不太懂。。还有后面那个P++能不能解释下。