这个发贴这么难吗?要求这么多,哭了
首先考的是运算符的优先级,其次考的是自增自减和加等运算符。你需要复习下运算符章节。
原式==>a=b=b+c-d+(--e)/f
后置++是先取值再自减,前置++是先自增再取值,比如c = 2,a=0.。a = c++则a=2。若a=++c那么a=3
实践
#include <stdio.h>
int main() {
float a, b, c, d, e, f;
a=1;
b=2;
c=3;
d=4;
e=5;
f=1;
a=b+=c++-d+--e/f; // 原式==>a=b=b+c-d+(--e)/f
// ==>a=b=2+3-4+(5-1)/1
// ==>a=b=2+3-4+4/1
// ==>a=b=5
printf("%f", a);
return 0;
}