C语言开发入门及实战107中9括号条件

日期:2016-11-21 13:46:01 人气:1

C语言开发入门及实战107中9括号条件

对于A?B:C这种表达式先求A的结果,若值非零则运行B,并且整个表达式的值为B的值,否则为C的值 先求A部分(--x==y++):表达式(--x)的结果是9,且x变成9;表达式(y++)的结果是9,且y等于10。因此整个表达式结果为1,且x=9,y=10 再求B部分--x:表达式(--x)的结果是8,且x变成8 由于C部分没有运行:y依然是10 这样a=(B的结果)=8 接下来运行b=x++:表达式(x++)的结果是8,且x变成9,从而b=8 接下来运行c=y:c=10
    A+
热门评论