#include<stdio.h> int main(){ int a=3,b=2,c=1; c=1?(a++):(b--); printf("%d\n",c); return 0;}
时间: 2024-05-25 19:13:37 浏览: 44
#include <stdio.h>
4星 · 用户满意度95%
这段代码的输出结果是2。
首先,这是一个三元运算符,格式为:条件表达式 ? 表达式1 : 表达式2。
其中,如果条件表达式的值为真,则运算结果为表达式1的值;否则,运算结果为表达式2的值。
在这个代码中,条件表达式为1,因此运算结果为表达式1的值,即a++。
所以,首先a的值加1,变为4,然后将a的原值3作为运算结果赋给了c。
最后输出c的值,即2。
阅读全文