int d=++b&&a--;
此运算其实的操作为: d=++b&&a,然后a=a-1,所以d=0,a=-1.
#include<stdio.h>
void main()
{/*double a=97.3;double b=98;double c;int c1;printf("%d\n",(int)(a/b));printf("%f",a/b);*/int a=0,b=2,c;int d=++b&&a--;c=!a&&++b&&a--;printf("a=%d,b=%d,c=%d,d=%d",a,b,c,d);
}