為什么num的結(jié)果為0
#include <stdio.h>???
void main(? )
{?????
?? int?? num=6;
?? num-=num*=num? + num;
?? Printf( "%d\n",num);
}
#include <stdio.h>???
void main(? )
{?????
?? int?? num=6;
?? num-=num*=num? + num;
?? Printf( "%d\n",num);
}
2017-03-21
舉報
2017-08-02
先算算術(shù)運算符 num+num=12;
然后+=,*=運算符是從右至左 ,先算*= :num=num*12;
此時 num=72; num=num-72=0
2018-05-15
每次運算結(jié)束后 num就會被重新賦值 ?最后num-num =0
2017-03-21
因為不管num怎么改變,num-=num肯定還是0吧。