|
各位師兄,如下一段程序中,為什么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);
}
程序運(yùn)行結(jié)果為:3,2,1,9;
|
|