首页 新闻 会员 周边 捐助

以下程序的输出结果为什么是4,12,44

0
悬赏园豆:5 [已解决问题] 解决于 2012-07-05 14:38

#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; }

C++
foxing的主页 foxing | 初学一级 | 园豆:5
提问于:2012-07-05 11:17
< >
分享
最佳答案
0

第一次:

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

收获园豆:5
草根程序猿 | 初学一级 |园豆:129 | 2012-07-05 11:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册