作业帮 > 综合 > 作业

若定义int s=3,a=5;则表达式s=2?a++:--a的值为

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 11:35:52
若定义int s=3,a=5;则表达式s=2?a++:--a的值为
此题主要涉及条件表达式的基本知识,其基本结构为 表达式1?表达式2:表达式3,基本运算过程为:执行表达式1,若为真则执行表达式2,表达式2的值即为整个表达式的值;若为假,则执行表达式3,表达式3的值即为整个表达式的值.
s=2表示的是将2赋值给s,所以表达式1为真,执行a++,先赋值再自增
所以结果为:5