以下的输出结果为:int i=4,j=3,a=8;a=(- -i= =j++)?--i:++j; printf("%d,%d,%d",a,j,i);????
答案:2 悬赏:80 手机版
解决时间 2021-02-08 20:33
- 提问者网友:沉默的哀伤
- 2021-02-07 20:13
以下的输出结果为:int i=4,j=3,a=8;a=(- -i= =j++)?--i:++j; printf("%d,%d,%d",a,j,i);????
最佳答案
- 五星知识达人网友:鸽屿
- 2021-02-07 20:25
2,4,2
全部回答
- 1楼网友:低音帝王
- 2021-02-07 21:06
main()
{
int i,j,a=0;
for(i=0;i<2;i++)
{
for(j=0;j<4;j++)
{
if(j%2) break;
a++;
}
a++;
}
printf("%d\n",a);
}
结果是4
计算过程
i=0,j=0 j%2=0 a++ a=1 a++ a=2
i=0,j=1 j%2=1 break
i=1,j=0 j%2=0 a++ a=3 a++ a=4
i=1,j=1 j%2=1 break
最终a=4;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯