引用類型和指針類型的區別,關于指針的引用*

 2023-11-30 阅读 23 评论 0

摘要:這部分是關于指針的引用*&的說明? 注意: ? ? ?指向指針的引用是某一指針的別名,同變量的引用一樣。引用絕對不是單獨存在的,它一定是指示某個已經存在的東西的,它一定是某個已經存在的物體的"別名". ?而且它如果被初始化賦值成某個變量后,它就始終
這部分是關于指針的引用*&的說明?

注意:
? ? ?指向指針的引用是某一指針的別名,同變量的引用一樣。引用絕對不是單獨存在的,它一定是指示某個已經存在的東西的,它一定是某個已經存在的物體的"別名". ?而且它如果被初始化賦值成某個變量后,它就始終是這個變量的替身.對引用的改變是對這個變量的改變. ?
? 1.指針的引用,相當于傳遞的是:?????指針的指針,???這樣指針的數值是可以改變的. ??
? 2.而單傳遞指針,不傳遞指針的引用,那么指針指向的數據是可以改變,而指針本身是不可以改變
的.

??fun(int???*???pA);?????//???pA的數值在函數返回后不會變化???
??fun(int*&???pA);?????//???pA的數值在函數返回可能會發生變化,如果fun函數內部對pA賦值的話

?
?
void???InitStack(LNode*???&???HS)???
??{???
??????????HS???=???NULL;????
?//???函數返回后,???HS就是NULL了???
??}???
????
??void???InitStack(LNode*???HS)???
??{???
??????????HS???=???NULL;?????//???函數返回后,???HS依然是傳遞進來的數值???
??}
*/

?
By?Northow:
?
簡單講,*&指針本身可變;
????????????????*指針本身不變,僅指向的內容可變。
?
這樣理解應該沒錯...暫時這么認同..

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/185699.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息