最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

王卓數(shù)據(jù)結構 ---類C語言有關操作補充2

2021-09-16 21:19 作者:晚安留在砰砰里  | 我要投稿

傳值方式

把實參的值傳送給函數(shù)局部工作區(qū)的副本中,函數(shù)使用這個副本執(zhí)行必要的功能。

函數(shù)修改的是副本的值,實參的值不變。

a和b作為實參,把a的值傳遞給給m,b的值傳遞給n,m和n作為形參,被調用函數(shù)交換了m和n的值,被調用函數(shù)執(zhí)行完畢,m和n被釋放了,返回到調用的地方繼續(xù)執(zhí)行,a和b沒有任何變化。

例如:

a=3,b=5

把值傳遞給m和n

m=3,n=5

m和n交換

m=5,n=3

被調用函數(shù)執(zhí)行完畢m和n被釋放,a和b沒有任何變化。

傳地址方式--指針變量作參數(shù)

形參變化影響實參


a存放3,b存放5,p是指針變量,他是存放地址的,具體存放多少我們是不知道的。p1存放a的地址,p2存放b的地址。

調用函數(shù),將p1和p2作為參數(shù)進行傳遞,傳遞給兩個指針變量。p1的傳遞給m,p2的值傳遞給n。*m是指m指針所指的變量的內容,也就是a的值。*n是指n指針所指的變量的內容,也就是b的值。交換a和b的值,a變成5,b變成3。執(zhí)行完畢,m和n釋放,返回到調用的地方。a和b的值發(fā)生了變化。

形參變化不想影響實參

注:臨時變量變成指針變量*t并且賦值不是*m

注:臨時變量變成指針變量*t,并且賦值不是*m,不是賦值的它所指向的值,而是賦值了他自己本身。


a=3,b=5,p1指向a,p2指向b。

m指向a,n指向b。

指針變量*t存放的m的值,也就是a的地址。

交換了m和n

m指向了b,n指向了a。

m和n被釋放,對a和b的值沒有任何影響。

傳地址方式---數(shù)組名做參數(shù)

傳遞的是數(shù)組的首地址

對形參數(shù)組 所作的任何改變都將反映到實參數(shù)組中

傳遞數(shù)組名就是傳遞數(shù)組的首地址:sub(a);

b【】也可以寫成*b

例子:

傳地址方式---引用類型做參數(shù)

定義了一個整型變量i,定義了一個整型變量j,j引用的是i,所以j是引用型變量,并且操作i和j是一模一樣的。也可以理解為j和i的地址是一樣的,共用的是同一片空間。

m是對a的引用,n是對b的引用。m和a用的同一塊空間,n和b用的同一塊空間。交換了m和n的值也就是交換了a和b的值。對m和n的操作就相當于對形參的操作,也就相當于對實參的操作。非常簡單和別的比?。?!

引用類型作形參的三點說明

引用型在后面用的比較多!??!







王卓數(shù)據(jù)結構 ---類C語言有關操作補充2的評論 (共 條)

分享到微博請遵守國家法律
绥滨县| 吉木萨尔县| 望城县| 通化县| 台南市| 谢通门县| 洛扎县| 广州市| 南昌市| 高雄县| 郓城县| 商南县| 紫阳县| 万山特区| 大英县| 社会| 依兰县| 利川市| 理塘县| 东丽区| 卢湾区| 枣强县| 喀喇沁旗| 明光市| 衡南县| 德钦县| 墨脱县| 随州市| 右玉县| 前郭尔| 陆丰市| 奉新县| 建瓯市| 肇州县| 基隆市| 五河县| 土默特左旗| 南宫市| 墨竹工卡县| 碌曲县| 正阳县|