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;

}

相关推荐
fei_sun14 小时前
【SystemVerilog验证】数据类型(待补充)
数据结构·systemverilog
草莓熊Lotso14 小时前
【Linux网络】深入理解 HTTP 协议(三):静态资源服务、状态码与重定向实战
linux·运维·服务器·网络·c++·http
青梅橘子皮14 小时前
Linux---虚拟地址空间
linux·运维·算法
无忧.芙桃14 小时前
数据结构之单链表
c语言·开发语言·数据结构
壹号用户14 小时前
缺省参数和函数重载
c++·学习
KaMeidebaby14 小时前
卡梅德生物技术快报|酵母表达系统工程:裂殖酵母穿梭载体分子改造与载体构建技术总结
网络·人工智能·网络协议·tcp/ip·算法
HZ·湘怡14 小时前
二叉树 1
数据结构·算法·二叉树·
雨落在了我的手上14 小时前
Java数据结构(二):时间和空间复杂度
数据结构
代码中介商14 小时前
C++11移动语义:右值引用与高效资源转移
开发语言·c++
悠仁さん14 小时前
list 链式表基本功能模拟实现(双向有头指针循环链表)
c语言·数据结构·链表·list