#Y1011. 【第三期】A.指针的奥秘

【第三期】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的范围