【千律】C++基础:通过函数实现数据交换--指针方案

2023-10-27

#include <iostream>
using namespace std;

void vswap(int* fig_1, int* fig_2)
{

	// 将fig_1地址对应的变量赋值给fig_n。
	int fig_n = *fig_1;

	// 将fig_2地址对应的变量赋值给fig_1地址对应的变量
	*fig_1 = *fig_2;

	// 将变量fig_n赋值给fig_2地址对应的变量
	*fig_2 = fig_n;
}

int main()
{
	// 通过函数实现数据交换
	int fig_1 = 12, fig_2 = 24;

	//  输出交换前的数据值
	cout << "交换前的数据1 = " << fig_1 << endl;
	cout << "交换前的数据2 = " << fig_2 << endl;

	// 交换数据
	vswap(&fig_1, &fig_2);

	//  输出交换后的数据值
	cout << "交换后的数据1 = " << fig_1 << endl;
	cout << "交换后的数据2 = " << fig_2 << endl;

	return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【千律】C++基础:通过函数实现数据交换--指针方案 的相关文章

随机推荐

  • linux ssh连接问题总结与解决方案

    Linux SSH连接问题总结与解决方案 SSH Secure Shell 是一种常用的远程连接协议 可以在不同的计算机之间建立加密的通信 通常用于管理员对服务器进行管理和维护 但是 在实际使用过程中 我们经常会遇到一些SSH连接问题 例如
  • R 语言实验

    R 语言实验过程记录 实验环境 Windows 10 Home RStudio Version 1 0 136 实验内容 模拟产生电商专业学生名单 学号区分 记录高数 英语 网站开发三科成绩 然后进行统计分析 假设有的100 名学生 起始学
  • python的迭代器和生成器

    1 迭代器 简介 迭代器对象可以在 for 循环中使用 如 x 2 4 6 for n in x print n 输出 2 4 6 其好处是不需要对下标进行迭代 但是有些情况下 我们既希望获得下标 也希望获得对应的值 那么可以将迭代器传给
  • Java 发版jar不直接显示日志

    发版jar不直接显示日志 这样做以防有人点击服务将服务暂停导致程序出现错误 java jar xxx jar gt log out 日志可以在log out文件查看 注意 不要将命令弹窗关闭
  • Spark大数据分与实践笔记(第七章 Spark Streaming实时计算框架-01)

    第七章 Spark Streaming实时计算框架 近年来 在Web应用 网络监控 传感监测 电信金融 生产制造等领域 增强了对数据实时处理的需求 而Spark中的Spark Streaming实时计算框架就是为了实现对数据实时处理的需求而
  • 百度指数 Cipher-Text、百度翻译 Acs-Token 逆向分析

    K 哥之前写过一篇关于百度翻译逆向的文章 也在 bilibili 上出过相应的视频 最近在 K 哥爬虫交流群中有群友提出 百度翻译新增了一个请求头参数 Acs Token 如果不携带该参数 直接按照以前的方法进行处理 会出现 1022 报错
  • 集合(持续更新)

    棒棒有言 追逐梦想的过程就像是一个人在走一条黑暗 幽深而又漫长的隧道 多少次跌倒又爬起 经历了多少个暗无天日的黑夜与白天 一路上沉淀着难以计数的汗水与泪水 不断地自我暗示 只要自己坚持 只要勇敢地一向往前走 就必须能找到出口 必须会看到光明
  • react中收集表单数据的两种写法

    非受控组件写法 div div
  • 【前端demo】CSS border-radius可视化 原生实现

    文章目录 效果 原理 代码 前端demo系列目录 https blog csdn net karshey article details 132585901 效果 效果预览 https codepen io karshey pen zYyB
  • python:字典

    字典是是无序的键值对 key value 集合 同一个字典内的键必须是互不相同的 一对大括号 创建一个空字典 1 使用 del 关键字删除任意指定的键值对 2 使用 in 关键字查询指定的键是否存在于字典中 字典中的键必须是不可变类型 3
  • hmailserver邮件收不了邮件

    按下面步骤查看 首先就要把dns域名的mx记录配置好才能从别的邮件服务器接到邮件 域名 domain com的记录 http www hmailserver com documentation latest page ts receive
  • 【SpringBoot】整合Spring JDBC操作数据

    一 jdbc简介 JDBC Java DataBase Connectivity java数据库连接 是一种用于执行SQL语句的Java API 可以为多种关系数据库提供统一访问 它由一组用Java语言编写的类和接口组成 JDBC提供了一种
  • 《30天自制操作系统》入门方法总结

    30天自制操作系统 是一位日本大佬 川合秀实 老师所写的一本书 逻辑清晰 语言朴实 我跟着中文版的电子书学习了两天 感觉很好 在这里我就实操环节简单做一下总结 以帮助初学者更好的入门 1 操作系统和编辑器 我使用的是win10 64位 专业
  • 关联规则算法(Apriori算法、FP-Growth算法)小案例(python mlxtend)

    目录 一 Apriori 二 FP Growth 一 Apriori 算法理论部分参考 28条消息 Apriori算法与FP Tree算法 messi james的博客 CSDN博客 import pandas as pd 构造数据集 it
  • Unity打包安装包时出现CommandInvokationFailure: Gradle build failed.

    Unity打包安卓安装包时出现CommandInvokationFailure Gradle build failed 我首先是上网百度了一下 看到有许多方法 其中有人这样说 教训是 出现报错 不要上来就上网寻找答案 大家配置不一样 适合别
  • EMD(经验模态分解)算法 二

    上次基本搞懂了怎么用各种滤波器 这次重点看看EMD的算法应用 怎么调参数以产生不同的分解波形 EMD经验模态分解 emd lt as data frame emd xt diff load Load boundary wave stopru
  • 三进制计算机_一分钟基础:计算机为什么采用二进制?

    这是博主新想到的一个点子 旨在用最短的篇幅介绍知识 积少成多 希望朋友们能够有所收获 另外 最近事情属实太多 鸽了一个多月 感谢各位朋友没取关 我真不是在提醒各位取关 等忙完这段 希望自己也能做一个日更博主2333 PS 我改名了 最高权限
  • 请你说说instanceof 与 typeof的区别

    为什么 null instanceof Object是false 而typeof null是Object 在 JavaScript 中 null instanceof Object 的结果是 false 这是因为 null 是一个特殊的原始
  • android安卓开发调试经验

    android安卓开发调试经验 在哪查看错误信息 Run Console LogCat 常见错误 网络问题 检查权限
  • 【千律】C++基础:通过函数实现数据交换--指针方案

    include