C語言程式設計 指標變數的定義和使用

2021-06-26 13:39:47 字數 373 閱讀 3600

指標變數的定義和使用

int *(變數型別:整形指標)p = null(初始值:null恆等於0);

*p 在指標變數定義時 只起修飾作用,告訴編譯器p是指標

*p 在指標變數取值時 訪問記憶體位址為p的儲存區域

指標變數所佔位元組數只與作業系統有關

取值運算子 * (根據記憶體位址取內容或者取資料)

取址運算值 &  

p = &a;通過 p 找到內容位址,在使用 * 操作來修改記憶體當中的資料

指標的算術運算   只有加、減運算

int *p = &a;

p++;  // 向高位移動四個位元組

p--:   // 向低位移動四個位元組

注意:指標型別決定移動幾個位元組

c語言指標定義和使用

資料記憶體中的位址也稱為指標,如果乙個變數儲存了乙份資料的指標,我們就稱它為指標變數。定義指標變數 定義指標變數與定義普通變數非常相似,不過要在變數名前加星號 格式為 datatype name 或者dataype name value 表示乙個指標變數,datatype表示該指標變數所指向的資料的...

C語言指標定義變數方式

用變數a給出下面的定義 1 乙個整型數 int a 2 乙個指向整型數的指標 int a 3 乙個指向指標的指標,它指向的指標是指向乙個整型數 int a 4 乙個有10個整型數的陣列 int a 10 5 乙個有10個指標的陣列,該指標是指向乙個整型數的 int a 10 6 乙個指向有10個整型...

C語言指標定義變數方式

用變數a給出下面的定義 1 乙個整型數 int a 2 乙個指向整型數的指標 int a 3 乙個指向指標的指標,它指向的指標是指向乙個整型數 int a 4 乙個有10個整型數的陣列 int a 10 5 乙個有10個指標的陣列,該指標是指向乙個整型數的 int a 10 6 乙個指向有10個整型...