int a= 11;
int b= (a>3)*a-(a+3)%3;
printf("b=%d\n",b);
第二行中,(a>3)*a-(a+3)%3得到1*11-14%3,即11-2=9
(a.>3)值为1 取得是逻辑值 为真 所以是1 开始我也没想清楚