以下是引用linsq在2007-1-18 22:38:02的发言:
a=12
a%=(5%=2) ->a%=1->a=0
a+=a-=a*=a ->a+(a-(a=a*a)) ?不知道对不?
a/=a+a ->a=2 ?
请分析一下,谢了
a=12
a%=(5%=2) ->a%=1->a=0
a+=a-=a*=a ->a+(a-(a=a*a)) ?不知道对不?

a/=a+a ->a=2 ?
请分析一下,谢了

上帝之手.........


 2007-01-19 00:47
	    2007-01-19 00:47
  结果当然是三个0了呀,
这个主要是看运算符的优先级,
你把优先级好好看看,这题就会了,
 2007-01-19 06:35
	    2007-01-19 06:35
   2007-01-19 08:51
	    2007-01-19 08:51
   2007-01-19 09:14
	    2007-01-19 09:14
   2007-01-19 10:48
	    2007-01-19 10:48
   2007-01-19 11:44
	    2007-01-19 11:44
   
										
					
	 2007-01-19 12:00
	    2007-01-19 12:00
   2007-01-19 14:18
	    2007-01-19 14:18
  三个都是0!!!
在win-tc中的验证代码如下:
main()
{
  int a=12,b=5;
   a=a%=(b%=2);
  printf("%d",a);
  getch();
  a=12;
  a=a+=a-=a*=a;
  printf("%d",a);
  getch();
  a=12;
  a=a/=a+a;
  printf("%d",a);
  getch();
}
 2007-01-19 16:13
	    2007-01-19 16:13