问答详情
源自:2-22 C#的运算符优先级

这个题目的答案是错误的

int x=1;

            bool a = ++x * x > 3;

            bool b = true;//请赋值

            Console.WriteLine(a==b);

这个输出的应该是TRUE,这个题目的答案是错误的。

提问者:GuChunsheng 2016-11-27 16:12

个回答

  • 慕仔
    2020-05-14 16:13:02

    a是这么算的

    2*2>3

    所以true

  • 慕丝8551521
    2019-05-24 10:58:49

    a是true .因为++x是先自增在运算的 ,后面的x值取的是自增后的值,所以x=1,a=++x*x实际是a=2*2>3

  • 慕无忌7508023
    2017-11-24 17:04:18

    我觉得a也因该是false

  • qq_遗失的美好_11
    2017-09-03 10:00:20

    对a是false

  • 慕粉1632234539
    2017-01-11 09:38:21

    同意。a是false

  • 慕粉1228102914
    2016-11-27 16:17:48

    是对的