int i=3.j=5.m;则执行语句m=(i++)-(--j);后m,j值是多少?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/11 20:54:13
inti=3.j=5.m;则执行语句m=(i++)-(--j);后m,j值是多少?inti=3.j=5.m;则执行语句m=(i++)-(--j);后m,j值是多少?inti=3.j=5.m;则执行语句

int i=3.j=5.m;则执行语句m=(i++)-(--j);后m,j值是多少?
int i=3.j=5.m;则执行语句m=(i++)-(--j);后m,j值是多少?

int i=3.j=5.m;则执行语句m=(i++)-(--j);后m,j值是多少?
int i=3.j=5.m; 里边的. 应该是,吧.
单目运算符 --, ++优先级高于双目运算符-;
i++ ,i 先参与运算,然后再自加.
--j, j 先自减,然后参与运算.
所以 m=(i++)-(--j) 等效于
j --;
m = i- j;
i++;
运算后,j = 4, m=-1; i = 4;