#include<stdio.h>
void swap1(int x, int y) { //形参是实参的临时拷贝
int temp = x;
x = y;
y = temp;
printf("交换后的值为%d %d\n", x, y);
}
void swap2(int* x, int* y) { //地址
int temp = *x;
*x = *y;
*y = temp;
}
int main() {
int a = 0;
int b = 0;
printf("请输入想要交换的两个数值:");
scanf_s("%d%d", &a, &b);
swap1(a, b);
swap2(&a, &b);
printf("交换后的值为%d %d\n", a, b);
return 0;
}
相关文章
- Vue3使用全局函数或变量的两种常用方式
- 微信扫码登录的两种方式:利用微信开放平台、利用微信公众平台(微信公众号)
- 项目总和 多级字典表单的Python实现关于购物车程序的Python实现python实现简单的登陆认证(含简单的文件操作)Python3 文件的重命名Python:员工信息增删改查文件修改的两种方式Fibonacci数列的两种实现方式模拟实现ATM与购物商城一个简单的多用户交互系统的实现模拟远程SSH执行命令的编解码说明optparse模块解析命令行参数的说明及优化利用生成器制作一个简单的客户端接收文件的进度条简单的单进程FTP服务器的实现博客系统之完整的项目文
- Jmeter获取接口返回参数值的两种方式
- QT 利用两种方式实现两个list中元素的互相移动
- js获取url参数值的两种方式
- 利用Selenium实现图片文件上传的两种方式(解决Selenium不能上传文件问题)
- 简单的纯css重置input单选多选按钮的样式--利用伪类和label两种方式
- 后端开发者的Vue学习之路(一) 后端开发者的Vue学习之路(一) 目录前言:iview组件库示例element组件库示例Vue的介绍学习Vue需要的前置知识:MVVM模型补充:安装/导入导入Vue安装两种方式的区别:HelloWorld示例代码分析:代码效果:实例中可以定义的内容定义数据定义方法methods生命周期与生命周期钩子函数补充:渲染插入文本v-textv-html用v-bind绑定属性:v-bind的简写把对象的所有属性绑定到元素:条
- 利用\"SQL\"语句自动生成序号的两种方式