C语言中,设有“int c=3;int a;a=2+(c+=c++,c+15,++c);”,执行语句后a=?
答案:4 悬赏:30 手机版
解决时间 2021-03-16 03:43
- 提问者网友:雾里闻花香
- 2021-03-15 08:52
C语言中,设有“int c=3;int a;a=2+(c+=c++,c+15,++c);”,执行语句后a=?
最佳答案
- 五星知识达人网友:猎心人
- 2021-03-15 09:37
int c=3;
int a;
// a=2+(c+=c++,c+15,++c); c+=c++即为c=c+(c++),也就是c=4+3=7,c++先使用,后自增,然后它左面的c此时已为4,所以为7,然后括号里面是逗号运算符,只看最后一个,那么此时c为8,那个++c是先自增后使用,所以为8,所以a=8;
全部回答
- 1楼网友:舊物识亽
- 2021-03-15 12:27
你放编译器里面一算比问谁都强
- 2楼网友:末日狂欢
- 2021-03-15 11:52
你放编译器里面一算比问谁都强
再看看别人怎么说的。
- 3楼网友:人類模型
- 2021-03-15 10:14
8,想要原因的话再问我
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯