发布网友 发布时间:2022-05-16 21:44
共4个回答
热心网友 时间:2023-09-12 06:49
d先于右边的运算符++结合,然后再计算的结果求负操作。
特别说明:在实际应用中,一般会加括号进行限定。尽量不要写出容易产生歧义的代码
热心网友 时间:2023-09-12 06:50
“运算符运算方向相反”是啥意思?就说-d++吧!int d=3;printf("%d",-d++);后结果肯定是-3。因为++是后++,要在printf("%d",-d++);执行完后才执行,最终使d=4。int d=3;printf("%d",-d++);和int d=3;printf("%d\n",-d);d=d+1;等价。热心网友 时间:2023-09-12 06:50
查看运算的优先级啊,不会存在冲突情况的,像你题目给出的 ,++是后置肯定放在最后面了。另外c语言优先级这种操作只局限于学习。如果工作中,你弄出这么表达式,工资就没了,记住了,工作的时候得用括号更名了热心网友 时间:2023-09-12 06:51
a+b+c 先运算第一个加 C语言默认是从左至右的 先运行左侧再运行右侧的