作业帮 > 综合 > 作业

C高手来帮下,程序输出的答案是多少,

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 16:35:57
C高手来帮下,程序输出的答案是多少,
void LE(int* a,int b)
{
int x=*a;
printf(″%d\t%d\n″,*a,b);
*a=b;b=x;
}
main( )
{
int x=10,y=25;
LE(&x,y);
printf(″%d\t%d\n″,x,y);
}
C高手来帮下,程序输出的答案是多少,
int x=*a;
printf(″%d\t%d\n″,*a,b);
*a=b;b=x;
}
这里会打印:10 25
int x=10,y=25;
LE(&x,y);
printf(″%d\t%d\n″,x,y);
这里会打印:25 25
x是把地址传过去了,所做的改变会把主函数的数据改变,而y是传值的,不会引起y的改变