c 指標的認識

2021-09-30 08:46:41 字數 598 閱讀 9980

1》如何判斷指標型別?

從語法的角度看,你只要把指標宣告語句裡的指標名字去掉,剩下的部分就是這個指標的型別。這是指標本身所具有的型別。讓我們看看例一中各個指標的型別:

(1)int*ptr;//指標的型別是int*

(2)char*ptr;//指標的型別是char*

(3)int**ptr;//指標的型別是int**

(4)int(*ptr)[3];//指標的型別是int(*)[3]

2》如何判斷指標所指向的型別?

當你通過指標來訪問指標所指向的記憶體區時,指標所指向的型別決定了編譯器將把那片記憶體區里的內容當做什麼來看待。從語法上看,你只須把指標宣告語句中的指標名字和名字左邊的指標宣告符*去掉,剩下的就是指標所指向的型別。例如:

(1)int*ptr; //指標所指向的型別是int

(2)char*ptr; //指標所指向的的型別是char

(3)int**ptr; //指標所指向的的型別是int*

(4)int(*ptr)[3]; //指標所指向的的型別是int()[3]

(5)int*(*ptr)[4]; //指標所指向的的型別是int*()[4]在指標的算術運算中,指標所指向的型別有很大的作用。

1 認識c指標

1.指標和記憶體 c程式在編譯後,會以三種形式使用記憶體 1靜態 全域性記憶體 靜態宣告的變數分配在這裡,全域性變數也使用這部分記憶體。這些變數在程式開始執行時分配,直到程式終止時才會消失 2.自動記憶體 這些變數在函式內部宣告,並且在函式呼叫時才被建立。他們的作用域侷限於函式內部,而且生命週期限制...

帶你認識C 中的this指標

this指標的初步認識 this指標的由來 乙個學生可以有多本書一樣,而這些書都是屬於這個同學的 同理,如果有很多個同學在一起,那麼為了確定他們的書不要拿混淆了,最好的辦法我想應該就是每個同學都在自己的書上寫上名字,這樣肯定就不會拿錯了。同理,乙個物件的多個成員就可看作是這個物件所擁有的書 而在很多...

c語言中認識指標

位址和變數的概念 指標作用 1 表示複雜的資料結果 eg 鍊錶 樹 2 能動態分配記憶體 3 方便的使用字串 4 有效而方便使用字串 5 有效而方便的使用陣列 呼叫函式的時候能夠獲得1 個以上的結果。6 能夠直接處理單元位址等 總結 可以看到可以很直接的接觸到計算機的硬體的內容進行操作。1 資料的儲...