C語言的指標使用

2022-09-04 17:48:13 字數 618 閱讀 4397

今天老師總結了一下指標內容,感覺對理解指標有幫助,

1.大家在使用指標的時候容易忽略掉指標所在的位置。

假如定義乙個變數int a=10;

int *p;

p=&a;    //p中存放變數a的位址,在使用指標的時候一定要將定義的指標指向乙個位址,不然它是乙個空指標

//*p  在=左,取出p中存放位址對應的變數,這個時候可以對變數的值進行修改

//*p  在=右,取出p中存放位址對應的變數的值

//此處若有輸出,值為a的值是10

*p=16;    //這裡*p是乙個變數,它的位址與變數a的位址一樣,此處*p變數的值修改為16,則變數a的值也修改為16

//*p在pringtf中相當於右值,取對應位址中存放的值

printf("%d\n",*p);

C語言指標的使用

1.陣列與指標 把陣列的首位址指向陣列的指標變數 int a 5 pa pa a 陣列名表示陣列的首位址也可以寫成 pa a 0 兩者是等價的 pa pa 2 pa指向a 2 空指標是由對指標變數賦予0值而得到的。對指標變數賦0值和不賦值是不同的。指標變數未賦值時,可以是任意值,但不能使用,否則會造...

C語言指標和指標陣列的使用

2 指標的大小是固定的 32位平台下是4位元組,64位平台下是8位元組 3 指標 指標變數 也是乙個變數,用來儲存位址的變數,4 指標也有型別。有整形指標,字元指標,陣列指標,結構體指標,函式指標等等。整形指標 int a 10 int p a p 20 則a的值,通過p指向a,通過a的位址改變了a...

C語言函式指標的使用

include int main int max int x,int y 如果在程式中定義了乙個函式,在編譯時,編譯系統為函式 分配了一段儲存空間,這段儲存空間的起始位址 又稱為入口位址 稱為這個函式的指標。注意如果上述例子中int p int,int 寫成int p int,int 那麼變成了宣告...