如果有变量定义int a=9,c=8;则表达式(--a!=c++)?—a:++c的值为 求C语言大神详细解答并写出运算过程

如题所述

首先应该清楚++c和c++这两个运算符的区别,就容易得出答案了
这最外层是一个?:运算 我们先计算?前的值 --a!=c++
这是一个!=逻辑判断运算 两边分别为--a和c++
--a的值是8,c++的值也是8,因为--号在前,++是在后,所以这个的结果应该为8!=8 ,假
运算完之后,a的值变成了8,c的值变成了9
之后取得值是++c,所以最终结果应该是10
温馨提示:答案为网友推荐,仅供参考
相似回答