int a=11;求a++*1/4的值

int a=11

a++*1/4的值是多少?

求答案和过程

等于11*1/4 = 2。整数相除是整除,所以不会有小数

++只在本表达式计算结束后才增加1

int a=11

a++*1/4的值是多少?

答案:2

分析过程:a++整体是a原先的值,这样就变成了11*1/4 也就是11/4

c语言两个整数相除结果是整数,小数会舍去所以最终是2

首先要明白优先级,在这个表达式中"++"明显优先级最高,所以先算a++。

因为是后++,得到的结果不会返回。

既,11*1/4,最后得出的整形结果为2。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m

3