关于C语言

[复制链接]
查看11 | 回复4 | 2020-1-13 12:29:29 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2020-1-13 12:29:29 | 显示全部楼层
a++是先进行运算再自加1++a是先自加1再进行运算也就是说,如果a=3,那么如果b=a++,则b=3;如果b=++a,则b=4
回复

使用道具 举报

千问 | 2020-1-13 12:29:29 | 显示全部楼层
假设a=0 :1. b=a++ 中,a++这个表达式先返回a的值,然后使a的值增1 , 即最后 b为0,a为12. b=++a 中,++a这个表达式先使a增加1,然后再返回a的值1,即最后 b为1,a为1
回复

使用道具 举报

千问 | 2020-1-13 12:29:29 | 显示全部楼层
a++是优先运算再自加++a是优先自加再运算,优先级不同啦
回复

使用道具 举报

千问 | 2020-1-13 12:29:29 | 显示全部楼层
我们老师讲的特别通俗:++a是优先级最高的,而++a的优先级最低,相当于15级。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行