mian(){int a=12;printf("%d",a/=a+a);}运行结果肯定是数字,请不会的人不要乱说!

热心网友

答案是0,a/=a+a相当于a=a/(a+a) 即a=12/(12+12)=12/24=0,因为12,24都是整形,所以12/24=0

热心网友

结果 是0要得到0.5:main(){float a=12.0;printf("%f",a/=a+a);}

热心网友

mian(){int a=12;printf("%d",a/=a+a);}分析:a/=a+a相当于a=a/(a+a) 也就是a=12/(12+12) 因为 12/24 是整型运算(取整数部分)所以 a=0;运行结果是:0

热心网友

要看运算符的优先级啊 /= 小于 +所以先a+a后/=结果就是12/24=0

热心网友

A=12/24

热心网友

#includemain(){int a=12;printf("%d",a/=a+a);}输出结果是0