刚接触C语言,这些表达式怎么解释啊,哪位大佬帮帮我

2024-11-24 19:24:44
推荐回答(1个)
回答1:

  1. 333.544

    字符'b'的ascii码值为98,代入计算,即150+98*2-12.456

  2. 1

    ++a值为3,3-2=1

  3. 1

    a=a/(a=a*(a=2))

  4. 36

    a=3使a值为3,a+=3后a值为6,a*a=36

  5. 6.5

    1/(float)a=0.5,0.5+6=6.5

  6. 0

    (a>b)>c,2>6值为0(假),0>5值为0(假)

  7. 1

    (--a)||(++b&&c++),--a值为1,||运算符左侧为非零值,整个表达式值为1(真),右侧不进行运算