Description
指针的功能多种多样,指针是c语言的灵魂,所以说掌握指针是很重要的。
下面要求你用指针实现两个数字的交换
Input
两个int型的变量
Output
交换后的两个变量
Sample Input
1 2
Sample Output
2 1
HINT
以下代码不需要提交
//c语言
#include<stdio.h>
int main()
{
}
- #include<stdio.h>
int
main()
- {
int
a,b;
int
*c=&a,*d=&b;
void
exc(
int
*,
int
*);
scanf
(
"%d%d"
,&a,&b);
exc(c,d);
printf
(
"%d "
,a);
printf
(
"%d"
,b);
return
0;
- }
void
exc(
int
*p1,
int
*p2)
//定义函数
- {
int
*p;
p=*p1;
//交换地址中的数据
*p1=*p2;
*p2=p;
- }