C语言,若有定义语句”Int a=5”为什么a++的值是5?
答案:3 悬赏:40 手机版
解决时间 2021-02-28 03:39
- 提问者网友:骑士
- 2021-02-27 05:55
如题,不是说+1吗?那为什么不是6呢?
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-02-27 06:10
设a++的值为n(即n=a++),则 n=a且a=a+1
全部回答
- 1楼网友:拜訪者
- 2021-02-27 08:36
是9吗?我自己的linux平台gcc编译结果为6,因为a=3,后面3次a++,就是3+1+1+1=6
b的值是9,因为a++是在执行加法操作之后才自加1,所以b的值为3+3+3=9
- 2楼网友:玩家
- 2021-02-27 07:27
只要明白a++ 跟 ++a 的区别,你就懂了。
a++是先返回a的值,a再自增1
++a是a先自增1,再返回a的值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯