C/C++填空题:已知int x=0,y=10;x>y&&x=y; 此时x的值为( ),y的值为( )
答案:3 悬赏:80 手机版
解决时间 2021-01-31 03:09
- 提问者网友:遮云壑
- 2021-01-30 07:31
C/C++填空题:已知int x=0,y=10;x>y&&x=y; 此时x的值为( ),y的值为( )
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-01-30 08:42
答案:x的值为0,y的值为10;
你检查一下,我觉得题目应该是:已知int x=0,y=10; x>y&&x==y;
因为变量x和变量y并没有被重新赋值;
x>y&&x==y; 即0>10&&0==10,显然它的值是false;
这一语句只是有种判断,可有可无,并不影响x和y的值;
你检查一下,我觉得题目应该是:已知int x=0,y=10; x>y&&x==y;
因为变量x和变量y并没有被重新赋值;
x>y&&x==y; 即0>10&&0==10,显然它的值是false;
这一语句只是有种判断,可有可无,并不影响x和y的值;
全部回答
- 1楼网友:孤独入客枕
- 2021-01-30 10:55
呃,我这里因为“&&”的优先级高于“=”导致一个左值错误,编译失败~
A,B为表达式
A&&B,如果A为假,B不会执行;同理A||B,A为真,B也不会执行
A,B为表达式
A&&B,如果A为假,B不会执行;同理A||B,A为真,B也不会执行
- 2楼网友:七十二街
- 2021-01-30 10:02
#include
void main()
{
int x=0,y=10;
x>y&&x=y;
printf("%d ",x);
printf("%d ",y);
}
x=0
y=10
void main()
{
int x=0,y=10;
x>y&&x=y;
printf("%d ",x);
printf("%d ",y);
}
x=0
y=10
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯