C語言 指標變數的基本使用

2022-10-08 05:15:08 字數 653 閱讀 7905

我們將乙個指標變數定義好之後,接下來需要考慮的問題就是如何來使用這個指標變數了。

前面學習普通變數的時候,我們知道,乙個變數的操作其實就是分成讀和寫兩個步驟。而指標變數在平時使用的時候,也是主要分成讀和寫兩個操作步驟,不同於常規變數的是,指標變數的賦值運算其實是寫入乙個普通變數的位址,我們將這乙個過程稱為指標變數的「指向操作」。

而對指標變數讀取的時候,由於指標變數存放的是某乙個變數的位址,而讀取某乙個位址這個操作往往是沒有意義的,因此在指標變數讀取的時候,大多數情況我們都是讀取指標變數指向的那個變數裡面的內容。 指標變數的指向操作,其實就是將定義好的乙個指標變數指向某乙個變數或者記憶體區域,其方式為:「資料型別 *指標變數名 =&指向的變數;「。當然也可以先定義指標,再將其指向某乙個變數,即: 「資料型別 *指標變數; 指標變數 =&指向的變數;「 在使用時,一定要注意上面「*「號的用法差異。還需要注意的是,乙個指標變數只能指向與其資料型別相同的變數。 一旦乙個指標指向某乙個變數之後,操作這個指標變數就如同操作其指向的那個變數了。

在操作時,我們使用「*指標變數名「的形式進行讀取和寫入,就等同於對指標所指向變數的讀和寫操作。指標變數指向變數的讀取如圖所示。

c語言指標的基本使用

指標 pointer 是c語言中乙個重點和難點,以下是對其基本使用的一些總結,適合入門的同學。除了是對自己的學習的總結之外,也希望能對大家有所幫助。與c語言其他變數類似,指標也是一種變數,只不過它與其他變數不同,一般變數是直接包含了乙個特定的值,而指標是包含了乙個變數的值所在的位址,也就是說,指標儲...

C語言指標變數的簡單使用

指標簡單使用 指標兩種初始化方式 int a b 或者int a a b 有 a,b a b 左邊是位址,記憶體中的固定值不能被修改 1 有 a,b a b 報錯,整形變數不可以賦值指標變數 2 有 a,b,若a指向c,b指向d,a b 這樣做就相當於a是d的指標了 3 有 a,b,a b 報錯,指...

C語言指標和指標變數

一 指標 概念 當定義乙個變數時,系統會為這個變數分配記憶體,比如,int a,系統會給變數a分配一塊記憶體,大小為in型的4個位元組,而且每個位元組都會有乙個編號,這個編號就是位址,這個編號是計算機抽象出來用於訪問資料的,實際上為乙個數字。當計算機需要訪問資料時,會先找到它的位址,再來獲取改位址裡...