不符合优先级的运算顺序

#include <stdio.h>
int main()
{
    int a,b,c,d;
    a=0,b=0,c=0;
    d=c++ || a++ && b++;
    printf("%d,%d,%d,%d",a,b,c,d);
    getchar();
}
#include <stdio.h>
int main()
{
    int a,b,c,d;
    a=0,b=0,c=1;
    d=c++ || a++ && b++;
    printf("%d,%d,%d,%d",a,b,c,d);
    getchar();
}
#include <stdio.h>
int main()
{
    int a=1,b=2;
    if(a++ || b++) printf("%d,%d\n",a,b);
    
    getchar();
}
#include <stdio.h>
int main()
{
    int a=1,b=2;
    if(!a++ || b++) printf("%d,%d\n",a,b);
    
    getchar();
}

 

posted @ 2021-09-25 17:09  myrj  阅读(33)  评论(0编辑  收藏  举报