knrt.net
当前位置:首页 >> 设int x,y;则执行y=(x=1,++x,x+2);语句后,y的值是... >>

设int x,y;则执行y=(x=1,++x,x+2);语句后,y的值是...

括号中是逗号表达式,逗号表达式一直计算直至遇到分号,返回最后一个表达式的值 先计算x=1,即给x赋

这个式子等价于: x=1; ++x; y=x+2; 所以,y==4 ----好像

这个式子等价于: x=1; ++x; y=x+2; 所以,y==4 ----好像

a=(x=x +1)||(y=y +1);一句一句来哦, 先看 或运算 || ,m || n, 先执

z=x++; 那么z=8. 之后x=9. y=z, 所以y=8 又因为y==z为true

x=6,y=15; y=(++x)+(++x)+(++x); ++x是先加1,++x是后+1,按

设有 int x=1,y=-1,z; 则执行语句z=x--||y++后y的值为-1。 z=x--||

#include<stdio.h> main() {int x=1,y=2,z;

语句1 ?语句2:语句3 这是一个特殊语句:语句1成立就执行语句2,不成立就执行语句3。

emmm,这个题主要考的就是逗号表达式,x和y的初值分别为2,0。然后就是x=(3,5,6)这个表达

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com