char p指標深入理解

2021-10-04 18:10:58 字數 633 閱讀 9098

以前學c語言的時候,雖然學習了指標,但是對指標理解的不深刻,那時候也沒有學微控制器,沒有接觸組合語言,對知識的認識不深刻,現在學過c語言,學過微控制器的組合語言,對知識的理解有了更深一層了。

1,指標:說白了就是位址,主要是區別於變數,它的值直接指向存在電腦儲存器中另乙個地方的值。

2.為什麼需要指標?

在學習指標之前,我們有變數和陣列,陣列也是變數的集合,為什麼不夠呢?**指標想解決問題的典型例子就是數值交換,也就是模擬組合語言的間接訪問

一樣,訪問的是位址,在記憶體空間裡,位址的值是不變的,而變數的值雖然可以交換,但是在傳參的時候,就會體現出指標的好處,就可以交換成功。

3.*p

對指標所指向的空間的值,是位址指向的值

4.&a

對變數a存放的空間取位址

int

*p; p =

&a;

對這兩句有了深刻的理解。

5.char p

為二級指標,指向指標的指標,分開看,p是傳給程式的數串字串,每一串由乙個指標(char)指向,而這些指標又組成了乙個陣列,由乙個二級指標(char

p)指向。char*p可以不嚴謹地理解為「字串組」

深入理解指標

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

深入理解指標

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

深入理解指標

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