根据c语言的规范,x=(y=y+6,y/z);是这样算的:(1)计算y+6并将结果赋给y(2)计算y/z(3)将(2)的值赋给x详细分析:(1)y为7,y+6为13,y为13.(2)y为13,z为float型4.0,y/z时z自动变成整形4,13/4按整形算是3(余1)(3)x为3
#include main(){ int x,y=7; float z=4; x=(y=y+6,y/z); printf("x=%d\n",x); }