久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁 > 編程 > C++ > 正文

C++交換指針實例

2020-05-23 14:20:48
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C++交換指針實例,針對C與C++交換指針的方法進行了較為詳細的對比分析,非常具有實用價值,需要的朋友可以參考下
 
 

本文實例講述了C++交換指針的方法。分享給大家供大家參考。具體分析如下:

通常情況下,我們只是對普通數據進行交換,交換指針的問題很少涉及,這里總結下,也方便我們以后查閱。

首先看下整型兩個數據的交換(這個比較簡單,就不多介紹了),核心代碼如下:
 

  1. void m_swap(int *a,int *b) 
  2.      int tmp = *a; 
  3.      *a = *b; 
  4.      *b = tmp; 
?

指針是內存地址,應該也算是整型變量,交換兩個指針和交換兩個整型變量類似,下面以兩種方式進行。

傳統C方式:

可以通過傳遞指向指針的指針來進行交換,核心代碼如下:

 

  1. void m_swap(int **a,int **b) 
  2.      int *tmp = *a; 
  3.      *a = *b; 
  4.      *b = tmp; 
 

demo示例如下:

 

  1. #include <iostream> 
  2. using namespace std; 
  3.  
  4. void m_swap(int **a,int **b) 
  5.     int *tmp = *a; 
  6.     *a = *b; 
  7.     *b = tmp; 
  8.  
  9. int main() 
  10.     int a=10,b=20; 
  11.     int *pa = &a,*pb = &b; 
  12.     cout<<"a = "<<a<<" , b = "<<b<<endl; 
  13.     cout<<"*pa = "<<*pa<<" , *pb = "<<*pb<<endl; 
  14.     cout<<"pa = "<<pa<<" , pb = "<<pb<<endl<<endl; 
  15.     m_swap(&pa,&pb); 
  16.     cout<<"a = "<<a<<" , b = "<<b<<endl; 
  17.     cout<<"*pa = "<<*pa<<" , *pb = "<<*pb<<endl; 
  18.     cout<<"pa = "<<pa<<" , pb = "<<pb<<endl; 
?

輸出結果如下圖所示:

C++交換指針實例

從結果看到,a和b的值沒有變,變的是pa和pb這兩個指針的值。

C++引用方式:

也可以通過傳遞指向指針的引用來實現指針的交換。

需用*定義指針,用&定義引用,如果要交換兩個指針,形參類型如下(以int為例):

int *&ptr

這個從右至左理解,首先ptr是個引用,需要用&符號,其次ptr與指向int型對象的指針相關聯,需要用*符號。

則交換指針的核心代碼如下:

 

  1. void ptrSwp(int *&pi,int *&pj) 
  2.      int *pk = pi; 
  3.      pi = pj; 
  4.      pj = pk; 
?

demo如下:
 

  1. #include <iostream> 
  2. using namespace std; 
  3. void ptrSwp(int *&pi,int *&pj) 
  4.     int *pk = pi; 
  5.     pi = pj; 
  6.     pj = pk; 
  7.  
  8. int main() 
  9.     int i=42,j=24; 
  10.     int *pi=&i,*pj=&j; 
  11.     cout<<"i : "<<i<<"/tj : "<<j<<endl; 
  12.     cout<<"*pi : "<<*pi<<"/t*pj : "<<*pj<<endl; 
  13.     cout<<"pi : "<<pi<<"/tpj : "<<pj<<endl<<endl; 
  14.     ptrSwp(pi,pj); 
  15.     cout<<"i : "<<i<<"/tj : "<<j<<endl; 
  16.     cout<<"*pi : "<<*pi<<"/t*pj : "<<*pj<<endl; 
  17.     cout<<"pi : "<<pi<<"/tpj : "<<pj<<endl; 
?

完整demo示例如下:
 

  1. #include <iostream> 
  2.   
  3. using namespace std; 
  4.   
  5. //using pointer 
  6. void ptrSwap1(int **pa,int **pb) 
  7.   int *ptmp = *pa; 
  8.   *pa = *pb; 
  9.   *pb = ptmp; 
  10.   
  11. //using reference 
  12. void ptrSwap2(int *&pa,int *&pb) 
  13.   int *pk = pa; 
  14.   pa = pb; 
  15.   pb = pk; 
  16.   
  17. int main() 
  18.   for(int i=1; i<=3; ++i) 
  19.   { 
  20.     int a=56,b=78; 
  21.     int *pa=&a,*pb=&b; 
  22.     cout<<"a : "<<a<<"/tb : "<<b<<endl; 
  23.     cout<<"*pa : "<<*pa<<"/t*pb : "<<*pb<<endl; 
  24.     cout<<"pa : "<<pa<<"/tpb : "<<pb<<endl; 
  25.     switch(i) 
  26.     { 
  27.     case 1: 
  28.       //using pointer 
  29.       ptrSwap1(&pa,&pb); 
  30.       break
  31.     case 2: 
  32.       //using reference 
  33.       ptrSwap2(pa,pb); 
  34.       break
  35.     default
  36.       //using std::swap 
  37.       swap(pa,pb); 
  38.       break
  39.     } 
  40.     cout<<"a : "<<a<<"/tb : "<<b<<endl; 
  41.     cout<<"*pa : "<<*pa<<"/t*pb : "<<*pb<<endl; 
  42.     cout<<"pa : "<<pa<<"/tpb : "<<pb<<endl<<endl; 
  43.   } 
?

補充:

C++標準庫中已經實現了std::swap的功能,使用模版實現的,我們沒必要重復造輪子,直接用就是了,不懂的朋友參考這里:http://www.cplusplus.com/reference/algorithm/swap/

希望本文所述對大家的C++程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产精品无码专区av免费播放| 久久影院模特热| 手机看片福利日韩| 综合在线观看色| 一本久道高清无码视频| 国产69精品久久777的优势| 国产精品乱码一区二区三区| 亚洲免费一级片| 欧美不卡视频一区发布| 五月婷婷综合在线观看| 亚洲美女在线观看| 国产一级淫片a视频免费观看| 九九热这里只有精品免费看| 国产免费久久久| 国产日韩专区在线| 国产成人精品三级麻豆| 国产奶头好大揉着好爽视频| 久久午夜免费电影| 日韩avxxx| 精品国产鲁一鲁一区二区张丽| 女教师高潮黄又色视频| 午夜成人免费影院| 少妇高潮 亚洲精品| 国产一级精品视频| 国产成人激情小视频| 国产www在线| 欧美激情2020午夜免费观看| 麻豆国产精品官网| 蜜臀av色欲a片无码精品一区| 精品日韩中文字幕| 日本一二三区不卡| 国产乱码精品一区二区三区中文| 亚洲美女偷拍久久| avtt香蕉久久| 韩国一区二区三区美女美女秀| 久久一日本道色综合久久| 精品久久久久久一区| 美女视频一区二区| 91在线看www| 亚洲综合视频在线观看| 久久精品www| 国产精品v欧美精品∨日韩| 中文字幕的久久| 熟女少妇内射日韩亚洲| 欧美精品福利在线| eeuss影院一区二区三区| 久久久精品三级| 国产一区二区三区在线免费观看 | 色综合久久中文综合久久牛| www.久久91| 日日狠狠久久偷偷四色综合免费| 免费观看黄色一级视频| 久久久久久久久久一区二区三区| 亚洲视频在线免费看| 一级黄色a视频| 欧美日韩最好看的视频| 黑人巨大猛交丰满少妇| 日韩亚洲欧美中文高清在线| 精品一区二区三区在线播放视频 | 国a精品视频大全| 亚洲xxxx天美| caoporen国产精品| 欧美性色xo影院| 欧美性猛交xxxxx少妇| 成人免费看片网址| 亚洲综合色自拍一区| 日韩欧美中文字幕视频| 久久一区二区精品| 在线观看日韩高清av| 日韩欧美一级大片| 国产精品吴梦梦| 有码一区二区三区| 国产一区二区网站| 午夜免费高清视频| 2021久久精品国产99国产精品| 久久久久久亚洲综合| 全黄一级裸体片| 亚洲一区国产精品| 色综合久久久网| 精品小视频在线观看| 999在线观看免费大全电视剧| 2014亚洲片线观看视频免费| 久久久久久久久久99| 无码人妻精品一区二区三区99v| 日韩av最新在线| 免费在线欧美视频| 四虎永久免费在线观看| 99久热re在线精品视频| 91福利国产精品| www黄色网址| 欧美亚洲另类色图| 国产精品欧美风情| 色诱亚洲精品久久久久久| 麻豆传媒一区二区三区| 三上悠亚影音先锋| 一区二区不卡在线| 色综合伊人色综合网| 最近日韩中文字幕| 亚洲在线观看av| 精品久久久久久久无码| 欧美激情第一页xxx| 久久久亚洲欧洲日产国码αv| 国产视频三区四区| 免费高清一区二区三区| 国产精品∨欧美精品v日韩精品| 一本久久精品一区二区| 国产精品一二三四| 国产真实夫妇交换视频| 成人免费毛片网| 欧美老少做受xxxx高潮| 欧美三级电影精品| 1024亚洲合集| 日韩av电影天堂| 精品久久免费视频| 超碰影院在线观看| 国产精品高清一区二区三区| 亚洲高清av在线| 国产天堂亚洲国产碰碰| 97精品人妻一区二区三区在线| 不卡中文字幕在线观看| 亚欧洲精品在线视频免费观看| 2019中文字幕在线| 3atv在线一区二区三区| 国产欧美一区二区三区在线看蜜臀| 中文字幕一区二区人妻| 日本人妻一区二区三区| 亚洲国产精品一区在线观看不卡| 在线看欧美日韩| 欧美久久久久中文字幕| 18成人在线视频| 国产91富婆露脸刺激对白| 亚洲av无码乱码国产精品| 国产一二三四区| 亚洲区 欧美区| 国产精品视频网站在线观看| 青青久久av北条麻妃海外网| 久久精品亚洲热| 日韩极品精品视频免费观看| 欧美精品久久99久久在免费线| 91美女蜜桃在线| 亚洲国产精彩视频| 国产性生活网站| 国产激情第一页| 欧美成人综合一区| 日本一区高清不卡| 91久久久久久久一区二区| 97av在线影院| 不卡伊人av在线播放| 亚洲片av在线| 欧美日韩国产成人在线免费| 亚洲免费三区一区二区| 精品无人码麻豆乱码1区2区| 国产成人一区二区精品非洲| 日本亚洲一区二区| 亚洲人在线观看视频| 国产又粗又猛又爽| 久青草免费视频| 国产三级国产精品| 激情综合激情五月| 午夜免费福利小电影| 精品人伦一区二区三区| 久久成人资源| 先锋影音日韩| 国产原创剧情av| www.一区二区.com| 中文字幕超清在线免费观看| 国产在线精品一区二区三区| 91久久久国产精品| 91人成网站www| 日本aⅴ大伊香蕉精品视频| 国内成人精品一区| 日本精品性网站在线观看| 欧美极品jizzhd欧美| 欧美在线观看一区二区三区| 日韩av在线直播| 久久91亚洲人成电影网站 | 亚洲人线精品午夜| 久久九九精品99国产精品| 57pao精品| 国产欧美日韩视频| 国产成人精品免费视频大全最热| 国产精品av电影| 国产精品午夜视频| 国产男人精品视频| 国产精品亚洲综合天堂夜夜| 四虎一区二区| 成人在线看视频| 久久午夜夜伦鲁鲁片| 丰腴饱满的极品熟妇| 五月天婷婷色综合| 日韩成人在线免费视频| 国产一区二区视频免费| 国产精品怡红院| 99久久99久久精品国产片果冻| 亚洲欧美影音先锋| 欧美性猛交xxxx富婆| 日韩欧美视频在线| 精品国产一区二区三区在线观看| 欧美激情久久久久久| 国产精品自产拍在线观看中文| 超碰在线免费观看97| 人妻巨大乳一二三区| sm捆绑调教视频| 日本熟妇一区二区三区| 香蕉久久一区二区三区| 91网站黄www| 欧美性videos高清精品| 精品中文字幕在线观看| 国产一区二区无遮挡| 天天夜碰日日摸日日澡性色av| 久久久久无码精品| 久久久国产一级片| 性色av无码久久一区二区三区| 日本午夜一本久久久综合| 亚洲色图制服诱惑| 亚洲国产高潮在线观看| 久久久免费观看| 国产亚洲一区在线播放| 成人免费在线网| 色诱av手机版| 国产精品一品二区三区的使用体验| av电影在线观看不卡| 在线观看www91| 欧美成人午夜免费视在线看片| 成人看片在线| 国产精品少妇在线视频| 黄色小说在线观看视频| 粉嫩嫩av羞羞动漫久久久| 欧美性猛交xxxx免费看| 精品国产一区二区三区久久| 国产亚洲一区在线播放| av免费看网址| chinese麻豆新拍video| 老妇喷水一区二区三区| 一区二区三区不卡在线观看 | 91视频免费网址| 国产福利精品一区二区| 正在播放一区二区| 国产在线播放91| 播放灌醉水嫩大学生国内精品| 久久久精品人妻一区二区三区四| 日本亚洲免费观看| 日韩大陆毛片av| 黄色www在线观看| 久久久久久成人网| 亚洲乱色熟女一区二区三区| 亚洲一区二区三区视频在线 | 在线观看国产一区| 国产a级一级片| 婷婷激情五月综合| 在线观看国产91| 日本高清一区| 国产一级视频在线播放| 26uuu久久综合| 日韩在线视频网站| 91国视频在线| 一级片免费网址| 欧美国产禁国产网站cc| 国产精品日韩久久久久| 亚洲图片欧美另类| 久久99久久99精品免视看婷婷 | 999国产视频| 37p粉嫩大胆色噜噜噜| 亚洲欧美日韩精品永久在线| 色欧美乱欧美15图片| 午夜精品理论片| 第一区免费在线观看| 日本在线不卡视频一二三区| 在线不卡中文字幕播放| 欧美不卡三区| 自拍偷拍第9页| 欧美激情一区三区| 国产成人激情视频| 无码精品一区二区三区在线播放| 成人做爰69片免费看网站| 欧美性受xxxx黑人xyx| 蜜臀av.com| 日韩在线视频不卡| 五月天精品一区二区三区| 国产精品欧美激情| sm捆绑调教视频| 欧美视频一区二区三区在线观看| 宅男av一区二区三区| 中文字幕观看视频| 色婷婷激情综合| 久久精品日产第一区二区三区乱码 | 久久成人精品一区二区三区| 少妇性饥渴无码a区免费| 99精品在线看| 最新69国产成人精品视频免费| caopor在线| 久久久久88色偷偷免费| 成人精品久久av网站| 先锋影音av在线| 欧美丝袜一区二区三区| 女人床在线观看| 久久综合九色| 欧美大片免费观看在线观看网站推荐| 国产精品涩涩涩视频网站| 97se狠狠狠综合亚洲狠狠| 久久亚洲私人国产精品va| www.美色吧.com| 污污视频在线观看网站| 欧美成人精品三级在线观看| theporn国产精品| 久久久久久9999| 国产精品一香蕉国产线看观看| 国产三级午夜理伦三级| 中文字幕精品一区久久久久 | 久久久久久久久久久久久久久久av| 一起草av在线| 亚洲日韩欧美视频一区| 久久久精品人妻无码专区| 亚洲图片激情小说| 天天夜碰日日摸日日澡性色av| 成人高清伦理免费影院在线观看| 国产www精品| 亚洲永久精品在线观看| 久久艳片www.17c.com| 熟女俱乐部一区二区视频在线| 欧美日韩成人一区| 美女福利视频在线| 国产日产精品一区| 国产97在线 | 亚洲| 综合婷婷亚洲小说| 只有这里有精品| 国产成人精品aa毛片| av 日韩 人妻 黑人 综合 无码| 久久久精品国产99久久精品芒果 | 一二三区视频在线观看| 日本久久一区二区三区| 黄色国产在线播放| 亚洲国产日韩一级| 精品少妇人欧美激情在线观看| 国产欧美日韩在线| 一区二区三区 日韩| 欧美日韩一区二区在线视频| 自拍偷拍亚洲天堂| 久久精品国产亚洲一区二区| 超碰在线免费97| 欧洲亚洲免费在线| 青娱乐精品视频| 亚洲欧洲精品一区二区| 亚洲一线二线三线视频| 熟妇人妻久久中文字幕| 亚洲香蕉av在线一区二区三区| 亚洲一级片免费看| 国新精品乱码一区二区三区18| 久久久精品日韩欧美| 爽爽爽在线观看| 日韩成人在线视频网站| 日韩福利片在线观看| 成人av中文| 国产精品天干天干在观线| 久久久久久国产精品日本| 亚洲欧美综合图区| 人妻偷人精品一区二区三区| 欧美日韩一区二区三区电影| 狠狠躁夜夜躁人人爽超碰91| 中文字幕第24页| 国产精品xxx视频| 久久综合九色综合97婷婷女人| ass极品水嫩小美女ass| 美女国内精品自产拍在线播放| 精品综合免费视频观看| 一级做a免费视频| 久久精品国产精品| 人妻妺妺窝人体色www聚色窝| 国产精品国产亚洲精品看不卡15| 无码精品视频一区二区三区| 91av视频在线| 高h调教冰块play男男双性文| 91欧美激情另类亚洲| 日本欧美一区二区在线观看| 亚洲 国产 欧美一区| 国产无一区二区| 亚洲精品乱码久久久久久动漫| 精品少妇一区二区三区免费观看 | 欧美三级电影网站| 97超碰人人草| 欧美一级免费播放| 日韩www在线| 国产99久久久国产精品免费看| 中文字幕网av| 最新国产精品亚洲| 经典一区二区三区| 婷婷中文字幕在线观看| 91精品国产免费久久久久久| 国产69精品久久777的优势| 日本一二区免费| 性欧美xxxx交| 国产人久久人人人人爽| 欧美三日本三级少妇99| 亚洲日本一区二区三区在线不卡| 亚洲白虎美女被爆操| 日本亚洲视频在线| 久久婷婷五月综合色国产香蕉| 欧美激情在线观看视频| 午夜婷婷国产麻豆精品| 一级黄色片视频| 在线视频观看一区二区| 亚洲www在线观看| 欧美日韩亚洲成人| 亚洲女同志亚洲女同女播放| 又大又硬又爽免费视频| 日韩毛片在线看| 国产精品二区一区二区aⅴ污介绍| 国产精品va无码一区二区三区| 国产尤物av一区二区三区| 久久精品国产欧美亚洲人人爽|