若已定义x和y为double类型,且x=1.5,则表达式y=(int)x+3/2的值
int main(){double x,y;x = 1.5;y = (int)x + 3/2;printf("%lf",y);return 0;}(int)x是去x的整数部分,即13/2是整除,结果是1y=1+1=2
int(x)=1 3/2=1 y=2int和整除都是下取整如果是3/2.0才是1.5