执行顺序是:
y=z//执行后y=5
x=y//执行后x=5
赋值表达式的值为该变量的值,在这里表达式的值就是x
先把y的值赋给z,然后再拿y与x比较,看x是否等于y。"=="的作用就是:如果x=y,则表达式的值为1
,否则
表达式的值为
0
。
==是等于运算符=是赋值运算符==的优先级比=高
所以先算y==z即x=(y==z)
当y==z时式子为true 在c语言中bool值和int值可以转换 即为1
当y!=z时式子为false 即为0
执行顺序是:
y=z//执行后y=5
x=y//执行后x=5
赋值表达式的值为该变量的值,在这里表达式的值就是x
先把y的值赋给z,然后再拿y与x比较,看x是否等于y。"=="的作用就是:如果x=y,则表达式的值为1
,否则
表达式的值为
0
。
==是等于运算符=是赋值运算符==的优先级比=高
所以先算y==z即x=(y==z)
当y==z时式子为true 在c语言中bool值和int值可以转换 即为1
当y!=z时式子为false 即为0