圖片中的p不是一個指標型變數嗎,存的是一個地址,為什么可以對p做操作,不適應対p指向的地址做操作嗎。還有那個myp接收的不也是一個地址嗎?哪位大佬能幫我理解一下,謝謝!!!
uj5u.com熱心網友回復:
指標是一個變數 指向某個地址。地址是不可變的 但是指標是可變的。所以可以更改指標來做一些事情。舉個最簡單的例子 你家新買了一個房子 該房子是在xx小區xx單元201 你可以說這是xxx家
但是如果你搬家呢 不會把房子這個地址帶走吧 新的小區是你的家 此時你家是另外的地址了
你的家這個變數就相當于一個指標
指標可以指向A 也可以指向B 在指向A或者指向B的時候 你可以用來操作A或者B。
uj5u.com熱心網友回復:
如你所說的p是一個指標型變數,存的是一個地址,圖中對p進行操作,存新的地址,指向另外的變數,就像普通的變數int型別你能給他賦值一樣,指標也是變數為啥不能操作?指標存放一個地址,這個地址在記憶體中存放著一個值,指標通過*解參考就能取到指標指向的值,通過傳參指標就能操作指標所指向的值轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/248669.html
標籤:C++ 語言
下一篇:救救孩子吧,學生黨期末作業出問題
