哪位高手知道在c语言中if(!a[i]) break;中的!a[i]是什么意思

哪位高手知道在c语言中if(!a[i]) break;中的!a[i]是什么意思

a[]是数组
a[i]是数组的第i个元素
!是非的意思
if(!a[i]) 的意思是当前面的值不等于数组的第i个元素
时执行下面的语句即break
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-04
中间的if是嵌套在第一个if的结构大范围之内的,如果中间if为真,执行break,范围结构之后不执行,跳出到第一个if的条件去。
第2个回答  2006-09-25
指a[i]取反,若a[i]为0,则!a[i]为1,若a[i]为除了0之外的数,则!a[i]为0
第3个回答  2006-09-25
简单地说, if(!a[i]) break;等价于 if (a[i]==0) break;
第4个回答  2006-09-25
! 是 不等于 否 的意思
a[i]是一个数组

单从这语句看不函数的意思
if语句前面应该还要有别的语句吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网