C语言中 while(*p)的作用是什么??

while(*p)的意思是什么啊?是不是while(*p!=✀尀0✀)
2024-11-26 09:08:31
推荐回答(4个)
回答(1):

while( *p ) 就是判断 (*p) 的值只要不为0就会一直循环。实际上与while(*p!='\0') 的意思是一样的,因为'\0'的值也是0C语言中逻辑判断只有两种状态:零 和 非零非零就是 所有值不等于0的情况,称为“真”等于0的情况,称为“假”

回答(2):

不,是:while(*p!=0).但要养成习惯把常量写在关系运算符的前面如:while(0!=*p),这个是写程序的素质问题.

回答(3):

p是指针吧,while(*p)是不是说while(p!=null)啊,也就是说当指针不为空时,呵呵,本人没学过多长时间,要是错了楼主就得包涵一下啦,

回答(4):

说得对,while(*p)的意思就是while(*p!='\0')