while(*p)表示什么意思? 相关知识点: 试题来源: 解析p明显是个指针,while(p)就是说指针如果有指向,就执行while下的语句,如果是0,也就是NULL,指针没有指向任何地址,也就是空指针.*p=head->next 这个可能是是树之类的数据结构,你没描述清楚,我也猜不出是什么.追问...
while(*p)是什么意思 答案 C语言中,如果P这个指针指向的值是真,则做,否则不做! 相关推荐 1 while(*p)是什么意思 反馈 收藏
p明显是个指针,while(p)就是说指针如果有指向,就执行while下的语句,如果是0,也就是NULL,指针没有指向任何地址,也就是空指针。*p=head->next 这个可能是是树之类的数据结构。while(*p)就是当指针p有指向时,执行下面循环体的内容。while的用法:while(判断语句){ 执行语句\循环体}51分享举报您可能感兴趣的内容...
*p是当前p指向的字符,在字符串结尾,*p必为0.这时while或if都得出“假”,条件不成立.不过必须指出,这样写有一个小漏洞,如果p为空指针时将出现非法操作.所以一般是这样写:if(p&&*p)while(p&&*p)由于C对于逻辑操作是短路型的,所以这样就可避免对空指针的操作,程序将更加健康....
p是一个指针,p的意思是p这个指针所指的内存单元存放的数值,假设,p所指区域存放的是0,那么条件就为假,while循环就停止执行,假设,p所指区域存放的是非零值,那么条件就为真,while循环就会继续执行~呵呵,就是这个意思,不知道您懂了吗,不懂的话就留言吧,我会关注你这个问题的,有问必答的哦~...
while( *p ) 就是判断 (*p) 的值只要不为0就会一直循环。实际上与while(*p!='\0') 的意思是一样的,因为'\0'的值也是0C语言中逻辑判断只有两种状态:零 和 非零非零就是 所有值不等于0的情况,称为“真”等于0的情况,称为“假”...
p=a说明,p指向的是数组a的首地址。就是指a[0]的地址。你看到while后面有个p++,就是指将p往后移动一个,就是指的a[1],同理这个while循环可以遍历数组a的所有元素,当a完了 就退出while循环了。。
解答一 举报 就是说,p指针指向内存单元的内容不为‘ \0’,且,内容为字符 '*'.这个语句,其实等价于 :while(*p=='*') 解析看不懂?免费查看同类题视频解析查看解答 相似问题 while(*p)是什么意思 while(*p)和if(*p)是什么意思? while(*p&&*p==‘*’) 这句话怎么理解啊 特别推荐 热点考点 2022年...
判断字符串是否读取到末尾了,一般字符串保存以\0结尾,所以while循环判断到末尾就退出循环了,不然就死循环了
意思等同while(*p!=NULL)就是指针不为空的时候 0 0 1 hhh112123123 *是取地址符号,p是地址*p就是你的内容。 while里面判断值返回0或1 当内容不为空时就是1可以进行循环. 0 0 1 Jabin_Aronvoy 在这里*p尽管是一个指向字符的指针,但把它放在while的条件判定中时它会隐式转换为bool类型。当p为空时为...