不符合优先级的运算顺序
#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(); }

浙公网安备 33010602011771号