#include<iostream.h>
void fun(int,int,int*);
void main()
{ int x,y,z;
fun(2,3,&x);
fun(4,x,&y);
fun(x,y,&z);
cout<<x<<','<<y<<','<<z<<endl;
}
void fun(int a,int b,int *c) { b*=a; *c=b-a; }
第一次:
b=b*a=3*2=6
*c=b-a=6-2=4;
第二次:
b=b*a=4*4=16
*c=b-a=16-4=12;
第三次:
b=b*a=12*4=48
*c=b-a=48-4=44;
所以最后是4,12,44