C语言中 a*=b+2等价于a=a*b+2 还是a=a*(b+2)

[复制链接]
查看11 | 回复4 | 2018-2-28 15:49:03 | 显示全部楼层 |阅读模式
朋友,其实这种问题自己编个小程序就知道了,a*=b+2等价于a=a*(b+2)。可以通过下面的小程序看出来#includevoid main(){int a=3,b=3;a*=b+2;printf("%d\n",a);a=3;a=a*b+2;printf("%d\n",a);a=3;a=a*(b+2);printf("%d\n",a);}学习的过程中需要自己不断的摸索。所以我希望以后您能再自己遇到困难的时候动手试试,很有利于你的学习进步。望采纳...
回复

使用道具 举报

千问 | 2018-2-28 15:49:03 | 显示全部楼层
a=a*(b+2),等号右边是一个整体...
回复

使用道具 举报

千问 | 2018-2-28 15:49:03 | 显示全部楼层
a=a*(b+2)运算符 + 的优先级高于=...
回复

使用道具 举报

千问 | 2018-2-28 15:49:03 | 显示全部楼层
:a=a*(b 2)...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行