C语言:while(printf("x"))内的表达式为什么与'0'等价,t=0; wC语言:while(printf("x"))内的表达式为什么与'0'等价,t=0;while(printf("*")){t++;if(t

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 02:34:27
C语言:while(printf(

C语言:while(printf("x"))内的表达式为什么与'0'等价,t=0; wC语言:while(printf("x"))内的表达式为什么与'0'等价,t=0;while(printf("*")){t++;if(t
C语言:while(printf("x"))内的表达式为什么与'0'等价,t=0; w
C语言:while(printf("x"))内的表达式为什么与'0'等价,
t=0;
while(printf("*"))
{
t++;
if(t

C语言:while(printf("x"))内的表达式为什么与'0'等价,t=0; wC语言:while(printf("x"))内的表达式为什么与'0'等价,t=0;while(printf("*")){t++;if(t
他说的是printf("*")与‘0’等价
其实是这样的 printf这个函数的返回值是输出字符的个数
现在printf("*")的返回值是1
在while里只有0 和非0两种
所以只要选排一个非0的就能说是等价的 而‘0’需要转成ASCII码看是不为0的 所以选B