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 二叉樹的定義及主要...