對指標的深入理解

2021-10-02 13:29:16 字數 658 閱讀 9038

首先對變數這一詞做乙個本質的介紹。變數的實質就是乙個可操作的空間,且變數的變是體現在該儲存空間中所儲存的位址所對應的值是可變的。比如舉乙個例子來說吧:現在不管開啟任意一款遊戲,而這款遊戲中將會難免產生一些臨時的資料,將會在記憶體中臨時儲存,隨著遊戲的不斷進行,則衡量某一標準的資料隨時會發生改變,因此這時隨時發生變化的資料將會在記憶體中儲存,這個時候為了確保這個可變資料所儲存的地方,因此就有了變數。

【注:有些人會產生一種疑惑,問,記憶體不都是臨時儲存嗎?如果這一程序結束之後,下一次進來的時候你怎麼知道這個資料所儲存的位址?而且這個位址並不是固定不變的,而是隨機分配,你咋能確保這個位址就是呢?所以我估計對乙個初學者來說會有這樣的疑問吧!這個時候就會出現乙個變數位址表,而是自動查詢,因為這個時候你已經給了乙個變數的名字了,所以就不必擔心以上所出現的問題。】

指標實際上也是變數,它裡面儲存的實際是記憶體中的乙個位址。打個比方吧:假如你是小明,我想找你本人的時候,這時我剛好知道你的家庭住址,那麼我就可以通過你的家庭住址來找你。指標就好比小明的家庭住址,也可以說是乙個間接的量吧。例如:int *p; 定義了乙個指向整型的指標變數p,如果沒有這個*,這就是定義了乙個整型的變數,*p就是取值,把p所指向的位址空間裡面的內容取出來。

例:

#includeint main()
我只是乙個初學者,望許多大佬以後多批評指正。

深入理解指標

指標 是乙個特殊的變數 它裡面儲存 的數值被解釋成為記憶體裡的乙個位址 指標也是一種資料型別,並且也是有值的。要搞清乙個指標需要搞清指標的四方面的內容 指標的型別,指標所指向的型別,指標的值或者叫指標所指向的記憶體區,還有指標本身所佔據的記憶體區。讓我們分別說明。先宣告幾個指標放著做例子 例一 1 ...

深入理解指標

指標 是乙個特殊的變數 它裡面儲存 的數值被解釋成為記憶體裡的乙個位址 指標也是一種資料型別,並且也是有值的。要搞清乙個指標需要搞清指標的四方面的內容 指標的型別,指標所指向的型別,指標的值或者叫指標所指向的記憶體區,還有指標本身所佔據的記憶體區。讓我們分別說明。先宣告幾個指標放著做例子 例一 1 ...

深入理解指標

指標的概念 指標是乙個特殊的變數,它裡面儲存的數值被解釋成為記憶體裡的乙個位址。要搞清乙個指標需要搞清指標的四方面的內容 指標的型別,指標所指向的型別,指標的值或者叫指標所指向的記憶體區,還有指標本身所佔據的記憶體區。讓我們分別說明。先宣告幾個指標做例子 例一 1 in ptr 2 char ptr...