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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/09 03:48:42
int i=3.j=5.m;则执行语句m=(i++)-(--j);后m,j值是多少?
xN@_em؅Ϣ76!4Z00ۋ&"T$2 KO I=ooftǴ`*7U{[yi}6ziRg68,8Ç^G_#4c| _Y"qQ0Nb"/@)E)] m~n@#I7'Iea8P[;Gv+UZKMV6`Ql]'\{DV`v?

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;