当前位置: 首页 > news >正文

C 语言实例 - 使用引用循环替换数值

a、b、c 三个变量,通过引用按顺序循环替换他们的值。

#include<stdio.h>void cyclicSwap(int *a,int *b,int *c);int main()
{int a, b, c;printf("输入 a, b 和 c 的值: ");scanf("%d %d %d",&a,&b,&c);printf("交换前:\n");printf("a = %d \nb = %d \nc = %d\n",a,b,c);cyclicSwap(&a, &b, &c);printf("交换后:\n");printf("a = %d \nb = %d \nc = %d",a, b, c);return 0;
}
void cyclicSwap(int *a,int *b,int *c)
{int temp;// 交换temp = *b;*b = *a;*a = *c;*c = temp;
}

输出结果为:

输入 a, b 和 c 的值: 1 2 3
交换前:
a = 1 
b = 2 
c = 3
交换后:
a = 3 
b = 1 
c = 2

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【LeetCode】填充每个节点的下一个右侧节点指针 II
  • PHP 表单验证:邮件和URL
  • 【每日一练】python编写一个简易计算器
  • ETCD介绍以及Go语言中使用ETCD详解
  • IDEA的详细设置
  • 【Spark官方文档部分翻译】RDD编程指南(RDD Programming Guide)
  • Oracle 12c新特性 In-Memory Column Store
  • WebGIS主流的客户端框架比较|OpenLayers|Leaflet|Cesium
  • 【BUG】已解决:AttributeError: ‘WindowsPath‘ object has no attribute ‘rstrip‘
  • SQL中的游标是什么?
  • [Spring Boot]Protobuf解析MQTT消息体
  • 阿里云服务器 篇三:提交搜索引擎收录
  • = null 和 is null;SQL中关于NULL处理的4个陷阱;三值逻辑
  • VulnHub:insomnia
  • 如何确定企业信息系统的安全保护等级
  • 【mysql】环境安装、服务启动、密码设置
  • crontab执行失败的多种原因
  • eclipse的离线汉化
  • ECS应用管理最佳实践
  • ES6--对象的扩展
  • flutter的key在widget list的作用以及必要性
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java|序列化异常StreamCorruptedException的解决方法
  • java概述
  • LeetCode29.两数相除 JavaScript
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • swift基础之_对象 实例方法 对象方法。
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 初识 webpack
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 那些被忽略的 JavaScript 数组方法细节
  • 突破自己的技术思维
  • 原生Ajax
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 最近的计划
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • #stm32驱动外设模块总结w5500模块
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #控制台大学课堂点名问题_课堂随机点名
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (LeetCode 49)Anagrams
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • ******之网络***——物理***
  • . NET自动找可写目录
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET 某和OA办公系统全局绕过漏洞分析
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • /usr/bin/env: node: No such file or directory
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • @TableLogic注解说明,以及对增删改查的影响