执行以下的程序段后,a= ,b= 。 int x
执行以下的程序段后,a=,b=。intx执行以下的程序段后,a=,b=。intx=3,y=2,a,b,c;a=((x==y++)?x--:y++);b=x++;啥意思,咋...
执行以下的程序段后,a= ,b= 。
int x执行以下的程序段后,a= ,b= 。
int x=3,y=2,a,b,c;
a=((x==y++)?x--:y++);
b=x++;
啥意思,咋做 展开
int x执行以下的程序段后,a= ,b= 。
int x=3,y=2,a,b,c;
a=((x==y++)?x--:y++);
b=x++;
啥意思,咋做 展开
3个回答
展开全部
3 3
x==y返回false,y+1.
a=y++,s是3
b是3
x==y返回false,y+1.
a=y++,s是3
b是3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
int x=3,y=2,a,b,c;
//a=((x==y++)?x--:y++);
//b=x++;
//上面两组代码,相当于下面的代码
if(x==y)
{
y++;
x--;
a=x;
}
else
{
y++;
y++;
a=y;
}
b=x;
x++;
//此时,因为变量c,没有预先初始化,所以为随机值。
printf("a=%d , b=%d , c=%d , x=%d , y=%d",a,b,c,x,y);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询