一道C语言:已有声明"int x=0,y=2;",则执行语句"y=--x||++y;"后,变量y的值为
展开全部
int x=0,y=2;
y=--x||++y;
// 相当于是
--x; // x = -1
++y; // y = 3
y = x || y; //y = -1 || 3 = 1; 这里是逻辑的或运算, 有一个非0就会为1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变量y的值为1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案是 1
#include<stdio.h>
void main()
{
int x,y;
x=0,y=2;
y=--x||++y;
printf("%d",y);
}
#include<stdio.h>
void main()
{
int x,y;
x=0,y=2;
y=--x||++y;
printf("%d",y);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询