C 语言实例 – 使用引用循环替换数值
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
相关文章
- C语言中pthread_exit()函数实现终止线程的方法
- 浅析c++函数参数和返回值
- C++学习之如何进行内存资源管理
- C++中的可移植性和跨平台开发教程详解
- C++编译器和链接器工作原理及使用方法完全指南
- C语言形参和实参的区别详解
- C语言常用占位符的使用小结
- C++ OpenMP简单介绍
- C++数据封装以及定义结构的详细讲解
- .Net程序内存异常的原因及解决
- asp.net core MVC之实现基于token的认证
- .NET 开源配置组件 AgileConfig的使用简介
- Asp.net基础知识扫盲篇
- .NET之生成数据库全流程实现
- .Net的GC垃圾回收原理及实现
- ASP.NET Core读取Request.Body的正确方法
- ASP.NET Core中间件初始化的实现
- 关于.net环境下跨进程、高频率读写数据的问题
- .net core 使用阿里云分布式日志的配置方法
- asp.net core为IHttpClientFactory添加动态命名配置