为了账号安全,请及时绑定邮箱和手机立即绑定

for循环语句

for循环语句

C C++
qq_修仙一途难免孤独_0 2017-05-22 16:20:07
for(i=1;a[i];i++)这个什么意思,。。中间的布尔值是怎么判断的,那个题目数组里的是字符串。是从第一个字符到最后一个为止还是到\0为止,   那如果里面是整型,是数字,数组里中间有个0是不会也会停止;还是不停止
查看完整描述

1 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

C语言中以0为假以非0值为真,之所以字符'\0'可以判定为假是因为字符在作为逻辑判断时取的是该字符的ASCII码,而'\0'的ASCII码为0,所以为假,其他字符为真。

for(i=1;a[i];i++)//遍历字符数组a,直到读取到字符串结束标志'\0'
数组里中间有个0是不会也会停止;还是不停止--按照上面的结论当是0的时候会跳出循环,LZ自己试试看就最好了。


查看完整回答
1 反对 回复 2017-05-22
  • 1 回答
  • 0 关注
  • 1409 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信