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值是多少?](/uploads/image/z/3942392-32-2.jpg?t=int+i%3D3.j%3D5.m%3B%E5%88%99%E6%89%A7%E8%A1%8C%E8%AF%AD%E5%8F%A5m%3D%28i%2B%2B%29-%28--j%29%3B%E5%90%8Em%2Cj%E5%80%BC%E6%98%AF%E5%A4%9A%E5%B0%91%3F)
xN@_emϢ76!4Z00ۋ&"T$2KOI=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;