不符合优先级的运算顺序

时间:2022-05-27 19:56:37   收藏:0   阅读:8
#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();
}

 

原文:https://www.cnblogs.com/xkdn/p/15334870.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!