各位师兄,如下一段程序中,为什么a = 3,而不是4呢? p=9又是怎么算来的?麻烦帮小弟理解下这段程序的算法,谢谢!
#include<stdio.h>
int c, a=4;
int func(int a, int b)
{
c = a*b;
a = b-1;
b++;
return(a+b+1);
}
void main()
{
int b=2,p=0,c=1;
p = func(b , a);
print("%d,%d,%d,%d\n",a,b,c,p);
}
程序运行结果为:3,2,1,9;
|