b=20我还搞的懂,a=15是怎么回事??
main() { int a=5,b=5; a%=b+=a+=(a+b); printf("a=%d,b=%d",a,b);}
结果是:a=15,b=20
b=20我还搞的懂,a=15是怎么回事??我就不明白了!!?%号不是求余吗??
main() { int a=5,b=5; a%=b+=a+=(a+b); printf("a=%d,b=%d",a,b);}
结果是:a=15,b=20
b=20我还搞的懂,a=15是怎么回事??我就不明白了!!?%号不是求余吗??
2004-12-06 11:28
a%=b+=a+=(a+b); a%=b+=a+=(5+5); a%=b+=5+=10; /*这里a己经等于15了*/ a%=b+=15; a%=5+=15; a%=20; a=15%20; 所以a=15,b=20
2004-12-10 20:37
2004-12-19 15:42
2004-12-20 15:08
2004-12-22 18:23
2004-12-24 02:54
a%=b+=a+=(a+b); /*是这个式子吧 */ a%=b+=a+=(5+5); /*把a=5,b=5带入*/ a%=b+=a+=10; /*这里a己经等于15了 因为 a+=10 就是说 a=a+10 也就是 a=5+10 */ a%=b+=15; /*这里b=b+15 就是说 b=20*/ a%=20; /*这里a=a%20 你看第3行 a=15 带入得下式*/ a=15%20; /*15/20 得0 余15 所以 15%20=15 */ 所以a=15,b=20

2004-12-25 20:33
晕 怎么写得乱乱的。本来还说对齐的
a%=b+=a+=(a+b); /*是这个式子吧 */ a%=b+=a+=(5+5); /*把a=5,b=5带入*/ a%=b+=a+=10; /*这里a己经等于15了 因为 a+=10 就是说 a=a+10 也就是 a=5+10 */ a%=b+=15; /*这里b=b+15 就是说 b=20*/ a%=20; /*这里a=a%20 你看第3行 a=15 带入得下式*/ a=15%20; /*15/20 得0 余15 所以 15%20=15 */ 所以a=15,b=20
这下应该好了吧

2004-12-25 20:37
2004-12-30 15:56
2005-02-25 14:31