一道C语言的题目
若给定表达式(x)?(a++):(a--),则表达式x和——等价A(x==0)B(x!=1)C(x!=0)D(x==1)请写出说明x为什么不能等于0?等于0不就是执行后面...
若给定表达式(x)?(a++):(a--),则表达式x和——等价
A (x==0) B (x!=1) C (x!=0) D(x==1)
请写出说明
x为什么不能等于0?
等于0不就是执行后面的? 展开
A (x==0) B (x!=1) C (x!=0) D(x==1)
请写出说明
x为什么不能等于0?
等于0不就是执行后面的? 展开
5个回答
展开全部
选c
D x可以不等于1 由于x不是bool变量,所以不是只有简单的0和1,对于对错来说是0和非0
D x可以不等于1 由于x不是bool变量,所以不是只有简单的0和1,对于对错来说是0和非0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选C。
非零就是真。
D中,如果x为2,那么(x==1)就是错误的,这个表达式的值就应该为0。
非零就是真。
D中,如果x为2,那么(x==1)就是错误的,这个表达式的值就应该为0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C中,如果x为0,则执行a——,x非0则执行a++,这和原表达式x一样。
D中,如果x为2,则D表达式是执行a——,而原表达式x执行a++;
D中,如果x为2,则D表达式是执行a——,而原表达式x执行a++;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询