[求助]C语言问题
void fun(int *x,int *y){ printf("%d%d",*x,*y);*x=3;*y=4;}
main()
{ int x=1,y=2;
fun(&y;&x);
printf("%d%d",x,y);
}
这个程序的输出结果是啥?
帮忙给解释下实参和形参之间是怎么传递的啊 都用x和y做参数 搞不清楚了
请高手帮忙啊
搜索更多相关的解决方案:
C语言
----------------解决方案--------------------------------------------------------
2143
因为传的是地址(指针),所以在函数体中改变指针指向的内容,就被保存在指针中.
----------------解决方案--------------------------------------------------------