c++实验 引用与指针

#include <iostream>

using namespace std;

void swap(int& a, int& b){

int tmp;

tmp = a;

a = b;

b = tmp;

}

void swap(int* a, int* b){

int tmp;

tmp = *a;

*a = *b;

*b = tmp;

}

int main(){

int a=9;

int b=10;

cout<<"a:"<<a<<" "<<"b:"<<b<<endl;

swap(a, b);

cout<<"a:"<<a<<" "<<"b:"<<b<<endl;

swap(&a, &b);

cout<<"a:"<<a<<" "<<"b:"<<b<<endl;

return 0;

}

相关推荐
雾沉川5 分钟前
Visual C++ 运行库合集 v105.0 部署与故障排查技术指南
开发语言·c++·dll
不知名的老吴12 分钟前
经典算法题之行星碰撞
数据结构·算法
丘山望岳18 分钟前
剑起霜华——平衡二叉树(AVL树 )精讲
开发语言·数据结构·c++
西安邮电大学19 分钟前
有关数组的经典算法题
java·后端·其他·算法·面试
学Linux的语莫24 分钟前
大模型微调数据集格式详解:Alpaca、ShareGPT、DPO、KTO、预训练数据怎么构建?
人工智能·算法·机器学习·微调格式
wayz1125 分钟前
Momentum:UO(终极震荡指标)技术指标详解
算法·金融·数据分析·量化交易·特征工程
Boom_Shu32 分钟前
浅拷贝与深拷贝
开发语言·c++·算法
Mortalbreeze41 分钟前
C++ Lambda表达式详解:从捕获列表到底层原理
开发语言·c++
为何创造硅基生物1 小时前
LVGL
c++·ui
只做人间不老仙1 小时前
C++ grpc 拦截器示例学习
开发语言·c++·学习