首页 > 其他分享 >交换数值--用地址

交换数值--用地址

时间:2022-10-26 17:34:21浏览次数:46  
标签:tmp 10 20 -- 数值 pb int 地址 pa

void Swap(int* pa, int* pb) // void表示空返回值
{
int tmp = 0;
tmp = *pa;
*pa = *pb;
*pb = tmp; // 交换地址,传址调用->交换值
}
int main()
{
int a = 10;
int b = 20;
printf("a = %d b = %d\n", a, b); // a = 10 b = 20
Swap(&a, &b);
printf("a = %d b = %d\n", a, b); // a = 20 b = 10
return 0;
}

标签:tmp,10,20,--,数值,pb,int,地址,pa
From: https://blog.51cto.com/u_15845723/5798115

相关文章

  • SpringBoot启动过程(二)
    ​​上一篇​​https://blog.51cto.com/u_15815563/5787667​​说到设置了初始化器。设置listener现在,同样的一套流程,这次要实例化的是实现了ApplicationListener的类,并存......
  • ubuntu下Mysql安装与root密码重置
    一、安装1.首先更新本地存储库索引,执行sudoaptupdate2.从APT存储库安装MySQL,执行sudoaptinstallMySQL-server,在安装过程中,可能会出现[Y/n]问题,输入Y继续3.安装完......
  • 判断素数
    intis_prime(n)//判断是否为素数{intj=0;for(j=2;j<=sqrt(n);j++){if(n%j==0)return0;}return1;}intmain(){inti=0;for(......
  • 解决更新macOS 13 Ventura后打开某软件显示“已损坏,无法打开”问题
    升级到13系统的安全选项被重置了,打开软件显示“已损坏,无法打开”怎么办方法一:前往设置——隐私与安全性——安全性(在设置最下面)——“强制打开已拦截的xxxx.app”方法二:用......
  • 递归(要有限制条件)
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>voidprint(intn){ if(n>9) { print(n/10); } printf("%d",n%10);}intmain(){ unsignedint......
  • mysql学习---简单的数据库初始化脚本和sql分析
    1、创建库、表、权限等DROPDATABASEIFEXISTS`KMS_DB`;CREATEDATABASEIFNOTEXISTS`KMS_DB`CHARACTERSET`utf8`COLLATE`utf8_general_ci`;/*characterset,数......
  • 2022云原生峰会开启报名 | 一年一度云原生技术风向标就看这里!
    一年一度云原生技术风向标云原生峰会,来了!2022年11月5日,杭州云栖小镇锁定云栖大会,预约云原生峰会去年云栖大会,阿里云面向业界提出:“阿里巴巴实现了全球最大规模的云原生......
  • #yyds干货盘点# leetcode-136 只出现一次的数字
    本题可以用异或运算,规则是同0,最后剩下的数字就是只出现一次的数字/**<p>给定一个<strong>非空</strong>整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出......
  • #yyds干货盘点# leetcode-136 只出现一次的数字
    本题可以用异或运算,规则是同0,最后剩下的数字就是只出现一次的数字/**<p>给定一个<strong>非空</strong>整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出......
  • k8s-Service
    一、背景通过pod控制器Deployment创建的一组Pod来提供具有高可用性的服务。虽然每个Pod都会分配一个单独的PodIP,然而却存在如下两问题:pod重建后,pod的ip会发生变化po......