【第三期】A.指针的奥秘
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Background
此为签到题
这是孵化器实验室第一轮考核第三期的A题,旨在考查大家对指针,形参,实参的理解
注意:此题的提交代码学长学姐会在后台查看,注释部分才是得分点!
Description
小C有下列一段代码:
#include<stdio.h>
void swap1(int *a,int *b)
{
int t;
t=*a;
*a=*b;
*b=t;
}
void swap2(int c,int d)
{
int t;
t=c;
c=d;
d=t;
}
int main()
{
int a,b;
int c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
swap1(&a,&b);
swap2(c,d);
printf("%d %d %d %d",a,b,c,d);
return 0;
}
要求: 你能输出不同输入下该代码的输出吗,如果能,请在提交的代码中说明你判断的原因,也就是你对这段代码的理解。
Input
第一行四个数字,分别代表上述程序的输入
Output
第一行四个数字,分别代表上述程序的输出
Samples
1 2 3 4
2 1 3 4
Limitation
1s, 1024KiB for each test case.
保证所有输入不超过int的范围