第1个回答 2013-01-02
不要听他们瞎说
y++;++y;
这俩个C,C++都合法,Y++是先使用值Y然后让Y加1. ++Y是先使Y加1,然后再使用Y值,此时Y的值加了1哦
a=3,b=3;这俩个合法,让a=3,b=3;中间用了逗号表达式,你也能这样写了A=3; B=3;
a=b=2;这俩个在C语言中不合法,C++中合法,看你使用的是什么编程语言
a=b==3;这个表达式虽然正确,但是最好不要这么用,现实编程中这样写的很少,很难懂
(a=b)==3
先让a=b,然后再判断,a==3是真是假
第2个回答 2013-01-02
y++;++y; // 这是自增运算
a=3,b=3;// 这是赋值
a=b=2; //这也是赋值,操作的结果是a和b的值都为2
a=b==3; // 这也是赋值,如果b的值是3,则a = 1,否则a = 0本回答被网友采纳
第3个回答 2013-01-02
1.y++是先使用y然后自身加1,;
2.++y是y先自身加1然后再使用y;
3.a=3,b=3;就不用解释了是基本的赋值。
4.a=b=2如果是在定义时这样:int a=b=2;就会显示b未定义,很明显不能这样;如果是这样int a,b;
a=b=2;这样就没任何问题了;
5.a=b==3如果b的值是3,则a = 1,否则a = 0
第4个回答 2013-01-02
y++;是将y运算,后加一
++y;是将y加一,后运算
a=3,是将3赋值给a
b=3;是将3赋值给b
a=b=2;是将2赋值给b,然后将b赋值给a
a=b==3;是将b等于3,然后将b赋值给a