社区
C语言
帖子详情
一个很小,但却一直迷惑的问题?while(1)
yanse51
2006-11-09 07:28:27
我是个新手,在做题中发现:有while(1),if(*pstr),for(;;)等等这类语句的出现,
请问,这是什么意思?起什么作用?
...全文
364
8
打赏
收藏
一个很小,但却一直迷惑的问题?while(1)
我是个新手,在做题中发现:有while(1),if(*pstr),for(;;)等等这类语句的出现, 请问,这是什么意思?起什么作用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
malligator
2006-11-10
打赏
举报
回复
lujun5100(笑笑) ( ) 信誉:100 Blog 2006-11-9 19:33:05 得分: 0
while(1),for(;;)
这两个是无限循环,作用就是不断地循环阿,这样使用时,在循环体里面肯定有return或break语句,满足一定条件的时候跳出
if(*pstr)
用来判断指针pstr指向的是否是'\0'(ASCII码为0),一般用来判断字符串结束
=======
正解!
carbonic
2006-11-10
打赏
举报
回复
都说对了,理解意思就行了。test一下就更清楚了
kookworm
2006-11-09
打赏
举报
回复
在while(1)中的表达式值为1,即非0,所以为一个死循环,因此要在循环体中安排退出循环的判断条件,如if(...) break;,对for(;;)是省略了3个表达式,也是一个死循环,同样需在循环体中安排退出循环的语句。
lann64
2006-11-09
打赏
举报
回复
只要不是'\0'就是真,是'\0'就是假
lann64
2006-11-09
打赏
举报
回复
while(1),for(;;)就是楼上说的无限循环。
if(*pstr)//在c里,假值是0,非0的都是真值,这样,这句就是判断pstr指针指向的内容是否是'\0'值。
hp2cy
2006-11-09
打赏
举报
回复
是谁说的对啊,学习.........
boy8765
2006-11-09
打赏
举报
回复
while(1)和for(;;)的形式一般是指循环永远为真.
本身作用并不大,一般使用这两个语句本身的能做循环的作用,一般会和if()....break;一起使用.
你在文中的if(*pstr),我猜pstr可能指一个指针,指针在使用时,一般不会指向NULL,也就是说,*pstr一般不为零.对于文中的if(*pstr),就是永远为真的意思.
lujun5100
2006-11-09
打赏
举报
回复
while(1),for(;;)
这两个是无限循环,作用就是不断地循环阿,这样使用时,在循环体里面肯定有return或break语句,满足一定条件的时候跳出
if(*pstr)
用来判断指针pstr指向的是否是'\0'(ASCII码为0),一般用来判断字符串结束
C语言小常识:关于break和while、for结合使用
其中用到最多的,也是最容易
迷惑
的就是break与while、for等循环结合使用的情况。 在while、for 循环中遇到关键字break时,循环会终止运行并且跳出继续执行循环语句后面的代码。break 关键字通常和 if 语句一起使用,...
3 VSCode Java配置报错:Error:linkageError occurred while loading main class variables
0 Error描述 下图报错时,Java jdk版本:...我就很
迷惑
了,不是配套的jdk、jre
一个
版本怎么会报错呢?网上一堆说安装了好几个Java的,我也没装那么多呀? 之前装了一天我一气之下全卸载了,最后冷静下来好好读错误提示
一个
迷惑
性很高的生产故障-Elasticsearch日志rotate导致节点CPU激增
Elasticsearch CPU很高的场景很常见,优化读写以及扩容即可解决
问题
。 如果只有
一个
节点CPU高,那可能的情况就比较多了,节点机器异常?读写不均匀?GC过高?forcemerge? 这里描述
一个
极具
迷惑
性的case。...
【C语言】EOF搭配while循环来控制scanf输入的次数
我们知道,ASCII代码值的范围是0~127(ASCII的取值范围应该为0~255,0~127保留的是英文、数字和标准符号,128~255是后面进行拓展的ASCII),不可能出现-1,但正好EOF是定义在头文件的。我们需要明白,ctrl+z产生的并...
python统计字母出现次数用while循环_Python基础第二天——if判断、while循环、for循环、Pycharm的使用、python字符串...
Python程序的流程控制:python程序是从上至下逐行执行的一、if条件的判断python的if语句的语法:if 条件1:条件1成立的情况下执行elif 条件2:条件2成立的情况下执行elif 条件3:条件3成立的情况下执行...else:之前的...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章