
8.有如下两个C语言表达式a:1/8*8+b:8/8*1,为什么不一样?
1个回答
展开全部
这两个C语言表达式a:1/88和b:8/81之所以不一样,是因为它们的计算顺序不同。
首先,我们需要知道C语言中除法(/)和乘法()的优先级相同,从左往右依次计算。所以,a:1/88的计算顺序为:
1/8 = 0
0 * 8 = 0
8/8 = 1
1 * 1 = 1
而b:8/8*1的计算顺序为:
因此,a的结果为0,而b的结果为1。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询