当前位置: 代码迷 >> C语言 >> 请问这个函数中while(*p!='\0') 里面的'\0'是什么意思?
  详细解决方案

请问这个函数中while(*p!='\0') 里面的'\0'是什么意思?

热度:102   发布时间:2006-06-12 13:33:11.0
请问这个函数中while(*p!='\0') 里面的'\0'是什么意思?

下面是一个验证姓名是否为中文的函数,请问其中while(*p!='\0') 的'\0'是什么意思??谢谢大家!

int JY_XM(char *stu_XM) /*检验姓名*/
{
int PD;
char *p;
p=stu_XM;
while(*p!='\0') /*姓名只能用中文*/
{
PD=(int)*p;
if(PD>0)
{
puts("\t\t\t姓名只能用中文,请重新输入!\n");
return 0;
}
else
p++; /*使指针加1,指向下一汉字*/
}
if(getchar()!='\n') /*姓名长度不得大于5个*/
{
printf("\t\t\t姓名长度大于5个!请重新输入!\n");
do{}while(getchar()!='\n');
return 0;
}
return 1; /*字符串全为汉字返回真*/

}

搜索更多相关的解决方案: 函数  

----------------解决方案--------------------------------------------------------

‘\0’应该是字符串的结束符号


----------------解决方案--------------------------------------------------------
谢谢!忘了好多东西,呵呵
----------------解决方案--------------------------------------------------------
  相关解决方案