指標知識點總結

2022-09-10 07:06:13 字數 729 閱讀 3460

這周主要進行了與指標相關的內容的學習,以下是一些自己整理的關於指標的知識點總結,如果有缺差,歡迎指出。

*在不同的場合有不同的含義,我們要根據情況合理理解和使用

在定義變數的時候需要用*,但是給指標變數賦值的時候不用*

*可以用來表示乙個變數是指標變數,值得注意的是,同一型別的指標變數只能指向同型別的變數的位址。

獲取和改動指標指向的資料

例如(部分片段)

int a=20;

int *p=&a;

*p=30 ; //*表示獲取指標指向的資料

printf("%d",a);

//輸出為30

這裡*p就借指標修改了a的值。

關於&

&是取位址操作符,可以取出乙個變數的位址。

當有*&等組合,例如&*a,應該從右到左結合。&*a==a

陣列與指標

陣列可以用 str+i表示指向第i個元素的個數(注意不是下標)

可以通過 int p*=str;  來使用p++來指向str陣列的下乙個元素,但是str++不行(會改變值,而不是跳到下乙個元素)

指標知識點總結

用指標作函式引數。返回指標值的指標函式。指標陣列 指向指標的指標。main函式的命令列引數。指標與指標變數的概念 指標與位址運算子。變數 陣列 字串 函式 結構體的指標,以及指向變數 陣列 字串 函式 結構體的指標變數,通過指標引用以上各型別資料。指標與指標變數的概念。1 指標 就是記憶體中的乙個儲...

指標知識點

指標定義 指標是乙個變數,儲存的內容為位址。int num 5 如果系統分配給num的空間為0x1000到0x1003 num的位址就為首位元組位址0x1000。0x1000內儲存的內容為5。定義指標p int p 指標p內儲存的內容為num的位址,如果系統給p分配的位址為0x2000,可以得到下圖...

指標知識點

1 一級指標 int p 2 二級指標 int p 3 多級指標 int p etcconst int p 指標常量 指標是乙個常量,必須初始化 int const p null 5 陣列指標和指標陣列 陣列指標 對二維陣列進行操作 int p n 陣列指標 儲存指標型別的陣列 int p n 6 ...