資料結構 指標知識

2021-07-25 13:51:17 字數 650 閱讀 1857

int *p其實是乙個指標變數,該指標變數只能儲存int型別的資料的位址。

9.指標陣列與指向一維陣列的指標變數 

(1)指標陣列:乙個陣列,它的元素都為指標型別。 定義方式為:型別說明  *陣列名[整型常量表示式] 

如:char  *s[4];則定義了乙個指標陣列,即s[0],s[1],s[2],s[3]均用來存放位址值,主要用於處理多個字串。 

(2)指向一維陣列的指標:乙個指標,指向乙個一維陣列 定義形式是:型別說明  (*變數)[整型常量表示式] 

如:int (*p)[4];定義p為指標變數,它指向的是乙個具有四個元素的一維陣列。 

10.指向指標的指標 

指向指標的指標也就是「二級指標」。 定義方式如下:型別說明  **指標變數名 

即定義乙個二級指標變數,型別說明是它指向的指標變數所指向的變數的資料型別。它所指向的指標變數稱為一級指標變數。 賦值形式為:二級指標變數=&一級指標變數; 

這類似於張三有李四的位址,而王五有張三的位址,這樣王五通過張三找到李四。這樣張三是一級指標,而王五是二級指標。 例如: 

#include void  main() 

{char *name[]=; 

char **p;int i;     for(i=0;i<5;i++) 

C語言 資料結構 預備知識指標

所有的偉大源於乙個勇敢的開始 資料結構預備知識 指標1.指標 是 c語言的靈魂,指標 位址 int p p是指標變數,int 表示該p 變數只能儲存 int型別變數的位址,不能存放別的型別的 int i 10 p i 詳細這兩部操作 1 p 存放了i 的位址,所以我們說 p指向了 i2 p和 i是完...

資料結構 指標基礎

資料結構 個體 個體的關係 演算法 對儲存結構的操作 狹義 衡量演算法的標準 1 時間複雜度 大概程式執行的次數 2 空間複雜度 演算法執行過程中大概占用的最大記憶體 3 難易程度 4 健壯性 一 指標基礎 int p p是個變數名字,int 表示該p變數只能儲存int型變數的位址 定義 範圍 0 ...

資料結構知識框架

一 線性表 二 棧 佇列 三 樹和二叉樹 四 圖五 查詢 六 排序 一 定義和基本操作 二 線性表的實現 1 順序儲存 2 鏈式儲存 三 應用 一 基本概念 二 棧和佇列的順序儲存結構 三 棧和佇列的鏈式儲存結構 四 特殊矩陣的壓縮儲存 五 應用 一 樹的基本概念 二 二叉樹 1 二叉樹的定義及主要...