#include
using namespace std;
int f2( int, int );
int f1( int a, int b )
{ int c;
a += a; b += b;
c = f2( a+b, b+1 );
return c;
}
int f2( int a, int b )
{ int c;
c = b % 2;
return a + c;
}
int main()
{ int a = 3, b = 4;
cout << f1( a, b ) << endl;
}
a=3,b=4调用f1方法进入a+=a就等于6,b+=b就是8,放到f2中a+b=14,b+1=9,c=b%2=1,返回a+c=15,回到f1方法返回c=15
先f1中计算a=14 b=8 c=f2(14,9)
f2中计算 c=1 return 14+1
最后把15给c并且返回