==的优先级比=高
所以先算y==z即x=(y==z)
当y==z时式子为true 在c语言中bool值和int值可以转换 即为1
当y!=z时式子为false 即为0
条件运算符,简单的说就是若满足y>z,那该语句值就是y,否则就是z 以下内容纯复制粘贴 条件运算符为?和:,它是一个三目运算符,即有三个参与运算的量。由条件运算符组成条件表达式的一般形式为: 表达式1? 表达式2: 表达式3 其求值规则为:如先把y的值赋给z,然后再拿y与x比较,看x是否等于y。"=="的作用就是:如果x=y,则表达式的值为1
,否则
表达式的值为
0
。