首页 > 代码库 > 交换两个整型变量的数值
交换两个整型变量的数值
#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;
}
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的值不变。
交换两个整型变量的数值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。