void test( int *x,int y) { *x+=3; y+=1; } main() { int a=2,b=2; test(&a,b);
答案:3 悬赏:30 手机版
解决时间 2021-04-05 00:48
- 提问者网友:斑駁影
- 2021-04-04 16:42
void test( int *x,int y) { *x+=3; y+=1; } main() { int a=2,b=2; test(&a,b);
最佳答案
- 五星知识达人网友:西岸风
- 2021-04-04 17:35
test(&a,&b);调用test函数voidtest(int*x,int*y)此时*x=a=3;*y=b=4{*x=*y;*y=*x-2;}*x=*y=4;*y=*x-2=2传回主函数则a=4,b=2
全部回答
- 1楼网友:大漠
- 2021-04-04 19:41
a=5,b=2
形参的改变不会改变实参的值,因为内存单元的不同只有值传递
形参的改变不会改变实参的值,因为内存单元的不同只有值传递
- 2楼网友:人间朝暮
- 2021-04-04 18:22
输出值a为5,b为3
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯