国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

函數傳參指針和引用的差別

2019-11-06 06:11:59
字體:
來源:轉載
供稿:網友

這里寫圖片描述

常規情況

函數參數傳遞是所謂的“值傳遞”。啥意思,就是傳的只是值,而不是變量自己以身相許。上面的例子來說,main中的ab傳遞給函數的ab發生了什么呢,是main中的ab把值傳遞給了函數的ab,這是四個變量?。?!main的ab和swap的ab不是一碼事?。?!當swap通過傳值得到a5b10后,在swap中會互換,但是main的中的ab怎么會變呢?他們傳值完畢后就沒有關系了! 這里寫圖片描述

引用

什么叫引用?引用時變量的別名,也就是引用不是一個獨立的變量,只能依附于其他變量。你的例子中swap中沒有ab兩個變量,只有main中ab的兩個別名,只是別名碰巧也叫ab。在swap中對swap的ab的任何操作,本質上操作的都是main的ab!想想一下一個人在mian中叫張三,臉上有胡子。他的小名叫狗剩。在swap中我們說,吧狗剩的胡子刮了。然后回到main中,張三同學的額胡子有沒有?當然沒有了 這里寫圖片描述

指針

指針存放對象的地址。在你的例子中,swap中的ab和main中的ab的關系式,swap是mian中ab的地址。想想一下,mian中的ab地址為AB,在swap中我們說吧A地址的家伙變為100,B地址的變為1000.請問mian中變了沒有?當然會變??!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂托克前旗| 梁山县| 新郑市| SHOW| 淮滨县| 惠东县| 吉林省| 南澳县| 资溪县| 阿拉善左旗| 南平市| 仪征市| 遂平县| 龙州县| 新巴尔虎左旗| 和林格尔县| 石楼县| 凯里市| 友谊县| 克拉玛依市| 伊金霍洛旗| 霍城县| 南康市| 大姚县| 游戏| 工布江达县| 依兰县| 东港市| 彰化县| 临澧县| 资溪县| 阿合奇县| 和平区| 岳阳县| 治多县| 肥西县| 砀山县| 五原县| 深泽县| 工布江达县| 习水县|