main(){int a, b=1,c=2;a=b+c,a+b,c+3;c=(c?)a++:b--
答案:2 悬赏:80 手机版
解决时间 2021-04-26 21:55
- 提问者网友:浪荡绅士
- 2021-04-26 12:52
main(){int a, b=1,c=2;a=b+c,a+b,c+3;c=(c?)a++:b--
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-04-26 13:43
注释如下:
int a, b=1,c=2;
a=b+c,a+b,c+3; //逗号运算符,得a=3,
c=(c)?a++:b--; //三目运算符,如果c不等于0,则c=a++ ,因此把a的值赋给c后即c=3后,a自加1,变为4
printf("c=%d\n",(a+b,c)); //逗号运算符,取最后一个表达式的值,所以输出c的值为3
int a, b=1,c=2;
a=b+c,a+b,c+3; //逗号运算符,得a=3,
c=(c)?a++:b--; //三目运算符,如果c不等于0,则c=a++ ,因此把a的值赋给c后即c=3后,a自加1,变为4
printf("c=%d\n",(a+b,c)); //逗号运算符,取最后一个表达式的值,所以输出c的值为3
全部回答
- 1楼网友:不想翻身的咸鱼
- 2021-04-26 15:11
连格式都不愿意排好,指望别人脑中自带编译系统么?追问抱歉,这是我的失误,请原谅,下次注意
这一道C的值怎么判断,是不是当c为ture时候,运行a++这么理解,按三目运算符来理解a的值是不是等于5,根据a=b+c,a+b,c+3;直接运行c+3这么理解
这一道C的值怎么判断,是不是当c为ture时候,运行a++这么理解,按三目运算符来理解a的值是不是等于5,根据a=b+c,a+b,c+3;直接运行c+3这么理解
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯