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?
坚鸿-深圳:
是不确定的,根据程序变化的。
曹健-江苏:
也就是需要根据程序的运行来确定,理解,谢谢。
页:
[1]