是不是等于y--但优先级高?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/22 20:59:39
是不是等于y--但优先级高?
![是不是等于y--但优先级高?](/uploads/image/z/7236768-48-8.jpg?t=%E6%98%AF%E4%B8%8D%E6%98%AF%E7%AD%89%E4%BA%8Ey--%E4%BD%86%E4%BC%98%E5%85%88%E7%BA%A7%E9%AB%98%3F)
当y不参与函数中的运算时,--y与y--都表示自减一,常用于循环语句;二者在y参与运算的情况下,所代表的意义有所不同,所有--y先都自减一即为y=y-1(记着是所有出现--y的地方)然后再参与运算;而y--则表示先用y参与运算而后再自减一.我也给举个例子
#include
main()
{
int x=5,y=5;
printf("%d,%d,%d,%d",x,y,--x+(--x),y--+(y--));
}
运行结果为3,3,6,10
(注:printf函数在通常编辑器下是按从右到左的顺序执行的)
#include
main()
{
int x=5,y=5;
printf("%d,%d,%d,%d",x,y,--x+(--x),y--+(y--));
}
运行结果为3,3,6,10
(注:printf函数在通常编辑器下是按从右到左的顺序执行的)