C 學習筆記(指標)

2022-08-04 08:06:11 字數 659 閱讀 6678

字串是以『\n』作為終止符的,所以字元陣列的大小比單詞的字元數多乙個。

每乙個變數都有乙個記憶體位置,每乙個記憶體位置都定義了可使用連字型大小(&)運算子訪問的位址,他表示了記憶體的乙個位址。

什麼是指標:

指標是乙個變數,其值為另乙個變數的位址,既記憶體位置的直接位址。就像其他變數或常量一樣,必須使用指標儲存其他變數位址之前,對其進行宣告。指標變數宣告的一般形式為:type *var-name  在這裡,type是指標的基型別,它必須是乙個有效的 c++ 資料型別,var-name是指標變數的名稱。用來宣告指標的星號 * 與乘法中使用的星號是相同的。但是,在這個語句中,星號是用

int    *ip;    /* 乙個整型的指標 */

double *dp; /* 乙個 double 型的指標 */

float *fp; /* 乙個浮點型的指標 */

char *ch /* 乙個字元型的指標 */

所有指標的值的實際資料型別,不管是整型、浮點型、字元型,還是其他的資料型別

,都是一樣的,都是乙個代表記憶體位址的長的十六進製制數。不同資料型別的指標之間

唯一的不同是,指標所指向的變數或常量的資料型別不同。

C 指標學習筆記

例 int變數 updates 指標變數 p updates updates表示值,updates表示位址 p updates表示位址,p updates表示指標所指向的值。所以 updates p updates,updates p updates 指標的初始化 int p updates 表明 ...

C 學習筆記 this指標

先從c語言結構體初始化的例子來說明this指標。定義乙個結構體,並對其實例進行初始化。include includeusing namespace std struct student void initstudent name,name st age age strcpy st main 在ini...

C 學習筆記 指標

1 基本概念 作用 可以通過指標直接訪問記憶體 2 定義和使用 定義指標 他們的關係就是這樣的 執行輸出 使用指標 執行輸出會發現變數a的值也一起改變了,這是因為在記憶體中 p和a都是乙個記憶體位址 3 指標所佔記憶體空間 在32位作業系統下占用4個位元組,64位下佔8個位元組 4 空指標和野指標 ...