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

C++ 基础知识 指针和函数(利用指针作函数的参数修改实参的值)

作用:利用指针作函数参数,可以修改实参的值

#include <iostream>
using namespace std;// 指针和函数//**作用:**利用指针作函数参数,可以修改实参的值// 值传递
void swap1(int a, int b) {int  temp = a;a = b;b = temp;
}//	地址传递
void swap2(int* p1, int* p2) {int temp = *p1;*p1 = *p2;*p2 = temp;
}int main() {int a = 10;int b = 20;//swap1(a, b);// *值传递不会改变实参;swap2(&a, &b);// *地址传递会改变实参;cout << "a = " << a << endl;cout << "b = " << b << endl;system("pause");return 0;
}

相关文章:

  • 代码随想录打卡|Day27(合并区间、单调递增的数字、监控二叉树)
  • 河道流量监测:雷达流量计与多普勒流量计的优劣势与技术特点分析
  • 【C语言】全局变量、静态本地变量
  • 常见的几种分块策略,每种策略都有适用场景和优缺点
  • 华为L410上制作内网镜像模板:搭建Apache服务器并上传离线WeChat包
  • Linux-05 半个月崩了三次 ubuntu 系统记录
  • 基于STM32、HAL库的ADS1256IDBR模数转换器ADC驱动程序设计
  • 常见的6种外挂获取执行时机方法介绍
  • 安全编排自动化与响应(SOAR):从事件响应到智能编排的技术实践
  • 常见游戏引擎介绍与对比
  • Linux的基础指令
  • Exposure Adjusted Incidence Rate (EAIR) 暴露调整发病率:精准量化疾病风险
  • 关于hbaseRegion和hbaseRowKey的一些处理
  • linux ptrace 图文详解(七) gdb、strace跟踪系统调用
  • Python解析地址中省市区街道
  • Codeforces Round 1020 (Div. 3) A-D
  • 【高频考点精讲】ES6 String的新增方法,处理字符串更方便了
  • Unreal制作角色冲锋时冲击波效果
  • 论文学习:《聚类矩阵正则化指导的层次图池化》
  • 数学基础 -- 欧拉恒等式的魅力:让复数旋转起来!
  • 2025年上海空间信息大会举行,重大项目集中签约
  • 中国人民对外友好协会代表团访问美国
  • 蚂蚁财富28亿港元要约收购耀才证券,筹谋香港券商牌照
  • 常熟银行一季度净赚超10亿增逾13%,净息差较上年末下降0.1个百分点
  • 哈工大赵杰:人形机器人要拓展人的能力而非一味复制,未来产业要做成至少10年
  • 山西10岁男孩遭生母和继父殴打遇害,案件庭审延期