C语言中,a+(i++);是先执行a+i还是先执行i++??

2025-03-23 01:06:59
推荐回答(5个)
回答1:

如果不带括号的话会先执行i++
因为后置递加运算符比加法优先级要高
带括号的话,先执行括号里的
这里没什么区别
后置递加运算符是运行完整条语句之后才会改变对象的值

回答2:

这是优先级问题。在算法中()的优先级最高。所以首先执行那个。你应该明白啦。

回答3:

a+(i++)就等于:
a+i;
i++

回答4:

先执行a + i,再执行i ++

回答5:

i++
你都把i++括起来了