#include "stdafx.h"
#include "stdio.h"
float f(float x,float y);
void main()
{
int a,b;
scanf("%d%d",&a,&b);
swap(a,b);
printf("a=%d\tb=%d\n",a,b);
}
swap(int x,int y)
{
int t;
t=x;x=y;y=t;
}
形参和实参的传值问题。下面的运行不了?
答案:2 悬赏:30 手机版
解决时间 2021-04-25 05:55
- 提问者网友:疯子也有疯子的情调
- 2021-04-25 02:58
最佳答案
- 五星知识达人网友:神也偏爱
- 2021-04-25 03:41
#include <stdio.h>
void swap(int& x,int& y); // 函数原型要先声明
main()
{
int a,b;
scanf("%d%d",&a,&b);
swap(a,b);
printf("a=%d\tb=%d\n",a,b);
}
void swap(int& x,int& y) // 使用引用或者传地址才能实现实参的交换,这里为了简化问题,用的是引用
{
int t;
t=x;x=y;y=t;
}
void swap(int& x,int& y); // 函数原型要先声明
main()
{
int a,b;
scanf("%d%d",&a,&b);
swap(a,b);
printf("a=%d\tb=%d\n",a,b);
}
void swap(int& x,int& y) // 使用引用或者传地址才能实现实参的交换,这里为了简化问题,用的是引用
{
int t;
t=x;x=y;y=t;
}
全部回答
- 1楼网友:封刀令
- 2021-04-25 04:30
#include "stdio.h" float f(float x,float y); void swap(int &x,int &y); void main() { int a,b; scanf("%d%d",&a,&b); swap(a,b); printf("a=%d\tb=%d\n",a,b);
} void swap(int &x,int &y) { int t; t=x;x=y;y=t; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯