这代码运作结果是什么

这代码运行结果是什么?
main()
 { 
int a=5,b=-1,c;
c=adds(a,b);  printf("c=%d\n",c);
c=adds(a,b);  printf("c=%d\n",c);
 }

 int adds(int x,int y)
 {
 static int m=0,n=3;
 n*=++m;
 m=n%x+y++;
 return(m)

}
我这里没有环境。帮忙看看。

------解决方案--------------------
现在有网页上在线编译运行看结果的了吗
VC 2005 结果:
c=2
c=3
------解决方案--------------------
第一个2
第二个3