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