求助C++几道基础题1、下列运算符中,结合性从左到右的是()?A.三目 B.赋值 C.比较 D.单目2.下列表达式中,具有二义性的是()?已知:int a(5),b(6);A.a+b>>3; B.++a+b++ C.b+(a=3) D.(a=3)-a++什么是二义性啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 03:20:07
求助C++几道基础题1、下列运算符中,结合性从左到右的是()?A.三目 B.赋值 C.比较 D.单目2.下列表达式中,具有二义性的是()?已知:int a(5),b(6);A.a+b>>3; B.++a+b++ C.b+(a=3) D.(a=3)-a++什么是二义性啊

求助C++几道基础题1、下列运算符中,结合性从左到右的是()?A.三目 B.赋值 C.比较 D.单目2.下列表达式中,具有二义性的是()?已知:int a(5),b(6);A.a+b>>3; B.++a+b++ C.b+(a=3) D.(a=3)-a++什么是二义性啊
求助C++几道基础题
1、下列运算符中,结合性从左到右的是()?
A.三目 B.赋值 C.比较 D.单目
2.下列表达式中,具有二义性的是()?
已知:int a(5),b(6);
A.a+b>>3; B.++a+b++ C.b+(a=3) D.(a=3)-a++
什么是二义性啊?

求助C++几道基础题1、下列运算符中,结合性从左到右的是()?A.三目 B.赋值 C.比较 D.单目2.下列表达式中,具有二义性的是()?已知:int a(5),b(6);A.a+b>>3; B.++a+b++ C.b+(a=3) D.(a=3)-a++什么是二义性啊
1题 c 比较 < > ==才是单纯的从左到右.
单目(! ~ ++ -- - (强制转换类型)* & sizeof)从右向左,
三目 貌似只有条件运算符(?:),也是从右向左,
赋值 = 也是自由向左.
2题 应该是A吧.
A 看运算符先后+和>>是只有一个级别的优先级差,但是说不定某些编译器会弄出问题来. 可以是(a+b)>> 3. 也可以是a+(b>>3);重点是 我用vs编译了他提示我加括号.
B,很明显只能是a先自加在+b,语句结束后 b在自加.
C. .a先赋值3,b在加上a;
D -号是从左到右结合顺序,所以a=3在-a = 0;