C語言基本概念 指標(一)

2021-10-02 15:52:43 字數 677 閱讀 4201

指標是乙個變數,其值為另乙個變數的位址,即,記憶體位置的直接位址。就像其他變數或常量一樣,必須在使用指標儲存其他變數位址之前,對其進行宣告。指標變數宣告的一般形式為:

type *var-name;

type 是指標的基型別,它必須是乙個有效的 c 資料型別,var-name 是指標變數的名稱。

定義乙個指標變數、把變數位址賦值給指標、訪問指標變數中可用位址的值。

#include

int main (

)

編譯結果如下

address of var variable: bffd8b3c

address stored in ip variable: bffd8b3c

value of *ip variable:

20

在變數宣告的時候,如果沒有確切的位址可以賦值,為指標變數賦乙個 null 。賦為 null 值的指標被稱為空指標。

#include

int main (

)

執行結果

ptr 的位址是 0x0
記憶體位址 0 表明該指標不指向乙個可訪問的記憶體位置。但按照慣例,如果指標包含空值(零值),則假定它不指向任何東西。

C語言指標的基本概念

指標是一種型別,被稱為 指標型別 指標型別描述的是乙個位址,這個位址指向記憶體中另外乙個物件的位置。簡單地說,指標表示的是它所指向物件的位址。1 比較point,point,point三者的區別 對於int point point 是指標變數的目標變數,即指標指向的那個變數,其內容是資料。2 指標與...

C語言基本概念 一

1.define與typedef的區別 1 define是巨集命令,如同文字編輯的替代命令,在編譯前把程式中的所有遇到的詞全部替代後再由編譯器編譯 eg define uchar unsigned char 2 typedef本身是一種儲存類的關鍵字,為複雜的宣告定義簡單的別名。eg typedef...

C語言指標基本概念與理解

歡迎關注awp資訊 指標是c c 程式語言中的重要概念,但是對於初級程式設計師來說,指標是個比較難理解的概念,下面就從指標的概念入手,一點點解密指標。學習並理解指標首先已經具備基本的程式設計知識,能夠編寫c程式,對於變數知道如何定義並進行運算。要理解指標首先要對不同資料型別的變數在記憶體中是如何分配...