首页 > 代码库 > 交换两个整型变量的数值

交换两个整型变量的数值

 #include<stdio.h>
void swap(int *p,int *q)
{ int t;
t=*p; *p=*q; *q=t;
}
main()
{ int a=5,b=4,*p,*q;
p=&a; q=&b;
swap(p,q);
printf("a=%d b=%d",a,b);
return 0;
}

 

技术分享

 

技术分享

 

 总结:

1,swap是用户定义的函数,它的作业是交换量(a和b)的值,它的形参p和q是指针变量。

2,程序运行时,先执行mian函数 ,输入a和b的值。然后将a和b的地址分别赋给指针变量p和p.

3,注:实参p和p是指针变量,在函数调用时,将实参变量的值传递给形参变量。

4,注:方法是交换a和b的值,而p和q的值不变。

 

 

交换两个整型变量的数值