欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

使用函数实现两个数的交换。

时间:2023-06-06

函数部分

void swap(int* x, int* y){int tmp = 0;tmp = *x;*x = *y;*y = tmp;}

在前面的数列交换中使用过,关键在于形式参数是指函数名后括号中的变量,只有在函数被调用的过程中才实例化(分配内存单元),当函数调用完成之后就自动销毁了,只在函数中有效。

主程序部分

#include int main(){int a;int b;printf("请输入两个数:n数a:");scanf_s("%d", &a);printf("数b:");scanf_s("%d", &b);swap(&a, &b);printf("交换后的两个数:n数a:%d 数b:%dn",a,b);system("pause");return 0;}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。