C語言指標的基本概念

2021-07-24 08:15:29 字數 766 閱讀 2933

指標是一種型別,被稱為「指標型別」。指標型別描述的是乙個位址,這個位址指向記憶體中另外乙個物件的位置。簡單地說,指標表示的是它所指向物件的位址。

1、比較point,*point,&point三者的區別

對於int * point;

*point:是指標變數的目標變數,即指標指向的那個變數,其內容是資料。

2、指標與陣列

用指標和陣列名在訪問記憶體中的資料時,他們的表現形式是等價的,因為他們都是位址量。

陣列名表示整個陣列的首位址,可以看作是固定位址的指標,不能被賦值。

陣列名無須賦初值,而指標在使用前必須賦初值。

3、字元指標和字串

字串是乙個字元陣列,字串以『\0』結束。printf函式的%s格式輸出字元時,是從給定的位址開始,到遇上第乙個『\0』字元時結束。

對字元指標初始化

,是將字串的首位址賦給指標。

4、指標型函式

所謂指標型函式,即返回值是指標(位址)的函式。

5、多級指標

指向指標的指標(**p)就是二級指標,指向指標的指標的指標(***p)是3級指標。

多級指標類似 間接定址

6、指向函式的指標

c語言中的函式名表示函式的首位址,即函式執行的入口位址。

定義形式:[儲存型別][資料型別標示符](*指向函式的指標變數名)();

例子: int(*fun)();//指向函式的指標 , int * fun(); 

7、動態指標

當需要一大片記憶體的時候,最好使用動態分配。

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

指標是乙個變數,其值為另乙個變數的位址,即,記憶體位置的直接位址。就像其他變數或常量一樣,必須在使用指標儲存其他變數位址之前,對其進行宣告。指標變數宣告的一般形式為 type var name type 是指標的基型別,它必須是乙個有效的 c 資料型別,var name 是指標變數的名稱。定義乙個指...

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

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

C語言 基本概念

c語言的基本概念 1.格式 型別修飾符 變數名初始值.2.定義變數規則 1 不能以數字開頭.2 由下劃線,字母,美元符,數字組成.3 變數名不能重複.4 不要以拼音命名,特別是拼音簡寫.5 駝峰結構 駝峰命名法.6 不能與系統保留字重名.3.編寫 規範 操作符兩個由空格,逗號後面乙個空格.練習1 定...