C语言:while(printf("x"))内的表达式为什么与'0'等价,t=0; w
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/15 00:46:07
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;
while(printf("*"))
{
t++;
if(t
他说的是printf("*")与‘0’等价
其实是这样的 printf这个函数的返回值是输出字符的个数
现在printf("*")的返回值是1
在while里只有0 和非0两种
所以只要选排一个非0的就能说是等价的 而‘0’需要转成ASCII码看是不为0的 所以选B
再问: printf的返回值是shu
再问: 是输出字符的个数 这句话怎么理解
再答: 比如 int i = printf("123");
这时候i 的值为3
int i = printf("1234");
这时候i 的值为4
再问: 懂了 谢谢!
再答: 不客气
其实是这样的 printf这个函数的返回值是输出字符的个数
现在printf("*")的返回值是1
在while里只有0 和非0两种
所以只要选排一个非0的就能说是等价的 而‘0’需要转成ASCII码看是不为0的 所以选B
再问: printf的返回值是shu
再问: 是输出字符的个数 这句话怎么理解
再答: 比如 int i = printf("123");
这时候i 的值为3
int i = printf("1234");
这时候i 的值为4
再问: 懂了 谢谢!
再答: 不客气
C语言:while(printf("x"))内的表达式为什么与'0'等价,t=0; w
C语言 表达式while(E)中的(E)与(E==0)等价么?
在c语言中,与if(x==0) 等价的表达式写法是什么?
while()语句中的x与下面条件表达式等价的是x!=0,请问为什么是这样的啊?
C语言while!(x)中的表达式!x与什么等价?
C语言中!x的等价表达式
c语言中,与语句while(!E)括号中表达式含义等价的是
若有表达式(w)?(--x):(++y),则其中也与W等价的表达式是-- a)W==1 b)W==0 c)W!=1 d)
有表达式(w)?(-x ):(++y ),则与上面w等价的表达式为什么是w = 0
关于一个C语言问题,原题如下:设有程序段:t=0;while(printf("*")){ t++;if(t
在C语言中,与if(x>5) y=1;else y=0;等价的赋值表达式是y=___________.
在while(!x)语句中的!x与下面条件表达式等价的是 a.=0 b.x==1 c.=1 d.x==0