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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 11:11:15

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

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);}
//缺#include语句
void fun(int *x,int y) //形参 x 是指针 ,y 是int数
{
printf("%d%d",*x,*y); //输出 *x 的值 ,y不要加 *
*x=3;
*y=4; // y不要加 *
}
main()
{int x=1,y=2;
fun(&y,&x); //与函数声明 fun(int *x,int y) 不一致 ,x前面不用加&
printf("%d%d",x,y);
}
综上所述,该程序错漏百出
估计你想要的是下面这个
#include "stdio.h"
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);
}