4 设有变量定义:int a=10,c=9; 则表达式 (--a!=c++)?—a:++c的值是 。

4 设有变量定义:int a=10,c=9; 则表达式 (--a!=c++)?—a:++c的值是 。
2024-11-22 12:44:58
推荐回答(5个)
回答1:

#include
#include
#include
using namespace std;
int main(){

int a=10,c=9;
cout<<((a!=c++)? a : ++c)< return 0;
}
只是一个:引导的选择问题而已,很简单。
输出结果是:10。

回答2:

a自减变成9 c后加还是9。--a == c++ 条件不满足,执行完C后加 =10 再执行++c ,上一步C =10,前加变成 11

回答3:

11 主要注意下c++中唯一一个三元运算符以及前置++和后置++在表达式中的运算顺序
楼主可以自己上机调试一下啊!这对你是很有帮助的哈!

回答4:

11
--a,减了再用;
c++;用了再加;
++c;加了再用;

回答5:

11