請各位大神幫忙解說下
int a = 11;
int b = (a>3)*a-(a+3)%3;
printf("b=%d\n", b);
1、先計算a>3和a+3的結(jié)果,計算后算式為1*a-14%3;
想請問一下,a>3為什么是1呢?
int a = 11;
int b = (a>3)*a-(a+3)%3;
printf("b=%d\n", b);
1、先計算a>3和a+3的結(jié)果,計算后算式為1*a-14%3;
想請問一下,a>3為什么是1呢?
2020-09-06
舉報
2020-09-06
這里的“1”=“true”;
是判斷運算。