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添加動態命名配置