c语言C语言

来源:百度知道 编辑:UC知道 时间:2024/06/25 10:59:52
for (i=0; i<MAXNUM; i++)
{ if (!number[i])
break;
}


number[i] 为整数时 (!number[i]) 中值都有都有哪些情况
机器怎么判断

当number[i]
是0的时候
!number[i]变成了True
就跳出循环了.
而number[i]
非0时
!number[i]始终是False
循环继续...

number[i]为整数时,无论是多少,(!number[i])都是0

1楼回答正确,需要注意一点,number[i]为负数时!number[i]也为false