C语言:while(printf("x"))内的表达式为什么与'0'等价,如何解释? t=0; w
C语言:while(printf("x"))内的表达式为什么与'0'等价,如何解释? t=0; w
日期:2015-01-13 09:44:27 人气:1
他说的是printf("*")与‘0’等价
其实是这样的 printf这个函数的返回值是输出字符的个数
现在printf("*")的返回值是1
在while里只有0 和非0两种
所以只要选排一个非0的就能说是等价的 而‘0’需要转成ASCII码看是不为0的 所以选B