作业帮 > 综合 > 作业

void fun(int *x,int y)

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 05:04:22
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)
//缺#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);
}