C语言:while(printf("x"))内的表达式为什么与'0'等价,如何解释? t=0; w

日期:2015-01-13 09:44:27 人气:1

C语言:while(printf("x"))内的表达式为什么与'0'等价,如何解释? t=0; w

他说的是printf("*")与‘0’等价 其实是这样的 printf这个函数的返回值是输出字符的个数 现在printf("*")的返回值是1 在while里只有0 和非0两种 所以只要选排一个非0的就能说是等价的 而‘0’需要转成ASCII码看是不为0的 所以选B
    A+
热门评论