永发信息网

main() { int a=2,b=3,t; if(a>b)} a++; b++; printf("a=%d,b=%d"a,b)

答案:2  悬赏:80  手机版
解决时间 2021-03-05 10:47
  • 提问者网友:杀手的诗
  • 2021-03-05 07:33
main() { int a=2,b=3,t; if(a>b)} a++; b++; printf("a=%d,b=%d"a,b)
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-03-05 08:31
main()
{
int a=3,b=4,c=5,d=2;
if (a>b){
if (a>c) printf("%d",d+++1);
else printf("%d",++d+1);
}
printf ("%d", d);
}
全部回答
  • 1楼网友:怙棘
  • 2021-03-05 09:31

跟机器一样,一句一句往下走

printf前面没什么说的,到printf的时候,a=2,b=3

然后关键就是printf里面的a++ 和++b怎么算

a=2时,a++的值是2, a的值变成3

b=3时,++b的值是4,b的值变成4

所以数据的结果是2 4(没有空格,这里是为了区别两个数用的)

考察点就是a++ 和++a的区别

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯