独闷闷网

标题: while(i) 这里的i是表示1还是0?为什么在C语言书上没有这样的语法?已解答。 [打印本页]

作者: jianhong_wu    时间: 2015-3-15 11:33
标题: while(i) 这里的i是表示1还是0?为什么在C语言书上没有这样的语法?已解答。
曹健-江苏:
while(i)  这里的i是表示1还是0?为什么在C语言书上没有这样的语法?

坚鸿-深圳:
这个i如果是unsigned char类型,它可以取值0到255之间,但是在while(i)里,它只有两种类型,第一种是0,第二种是大于0.凡是大于0就认为是真。也就是只要大于0,它就不会跳出循环。

曹健-江苏:
那这个i的值,事实上是不确定的,不是0就是1?

坚鸿-深圳:
是不确定的,根据程序变化的。

曹健-江苏:
也就是需要根据程序的运行来确定,理解,谢谢。







欢迎光临 独闷闷网 (http://dumenmen.com/) Powered by Discuz! X3.2