c语言while循环问题

while(*p)这个语句的循环是什么意思
2025-03-24 07:00:50
推荐回答(4个)
回答1:

该语句的结束关键条件是指针变量*p=NULL 即只有当*p指向的地址为空时循环才会结束 这句语句单独出现而没有任何的循环体的话
就有两种情况
一。1就是没有循环体 且 *p不为空 那么该循环就会成为死循环 一直占用系统资源。
。2就是没有循环体且 *p为空 那么该语句执行完判断后就结束。
二。大类是加循环体,关键在于 *p的移动变换 例如增加类似*p++ 的语句实现指针变量自增一 当*P 不指向空时则执行循环 ,一旦*P指向空则循环结束

回答2:

while(){}
括号里是循环条件,满足条件就执行循环
大括号里是语句体,也就是循环所执行的内容

回答3:

*p指向的内容为真还是假,为真就循环

回答4:

当什么的时候,是一个条件命令!