while( *p ) 就是判断 (*p) 的值只要不为0就会一直循环。实际上与while(*p!='\0') 的意思是一样的,因为'\0'的值也是0C语言中逻辑判断只有两种状态:零 和 非零非零就是 所有值不等于0的情况,称为“真”等于0的情况,称为“假”
不,是:while(*p!=0).但要养成习惯把常量写在关系运算符的前面如:while(0!=*p),这个是写程序的素质问题.
p是指针吧,while(*p)是不是说while(p!=null)啊,也就是说当指针不为空时,呵呵,本人没学过多长时间,要是错了楼主就得包涵一下啦,
说得对,while(*p)的意思就是while(*p!='\0')