C语言优先级典型例题

#include <stdio.h>
main()
{
    int x,y,z;
    x=0;y=z=-1;
    x+=-z---y;//只有赋值运算符 条件运算符 求字节运算符右结合,其他都为左结合。相当于x+=-(z--)-y; 
    //自减优先级最高先计算z--,x+=-(-1)-y
    //x+=1-y=1-(-1)=2
    //x=x+2;所以x的值为2 
    printf("%d",x);
    getchar();
 }

 

posted @ 2022-09-13 11:27  myrj  阅读(153)  评论(0编辑  收藏  举报