D选项的答案
#include<stdio.h>
int main()
{
int a=5;
int b=9;
printf("%d\n",b++>=a*2&&b-a<=a);
printf("%d\n",b++>=a*2||b-a<=a);
printf("%d\n",!(a*2-b));
printf("%d\n",++b-a*2);
return 0;
}
结果是0,1,0,2
能解释下为什么d选项为什么是2吗
#include<stdio.h>
int main()
{
int a=5;
int b=9;
printf("%d\n",b++>=a*2&&b-a<=a);
printf("%d\n",b++>=a*2||b-a<=a);
printf("%d\n",!(a*2-b));
printf("%d\n",++b-a*2);
return 0;
}
结果是0,1,0,2
能解释下为什么d选项为什么是2吗
2022-02-23
举报