C語言指標變數的簡單使用

2021-08-11 06:41:20 字數 1358 閱讀 2986

指標簡單使用

指標兩種初始化方式

int *a=&b; 或者int *a; a=&b;

有*a,*b

&a=

&b=

左邊是位址,記憶體中的固定值不能被修改

1  有*a,*b

a = *b;// 報錯,整形變數不可以賦值指標變數

2  有*a,*b,若a指向c,b指向d,

a = b;//這樣做就相當於a是d的指標了

3  有*a,*b,

*a = b;//報錯,指標變數不可以賦值整形變數

4. 有*a,*b,

*a =*b//則是將b指向的值賦給a指向的值

5  有*a,*b,

a=&b//指標的指標

6  有*a,*b,

*a = &b//指標的位址(指標的指標)不能賦給整形變數

7  int *a,若不進行初始化,而呼叫*a則會空指標異常

8   函式有: main() 有int *a , void fun(int *a)

main()中呼叫fun(a);

相當於是fun中建立乙個實參*a,並將main中的a賦給它

即是*a = a; (*a是乙個指標型別的形參,a是實參代表指標a的     值,即是位址)

之所以那樣寫是因為這相當於在初始化,實際效果是 形參a =實參    a。

所以形參a 和實參a的值相同,所以指向的數值也相同,但是他    們作為指標變數本身   的位址確實各不相同的

9   main()//這步調用做了 int *a=&a;也就相當於是形參a就是            實參a的指標了

fun(int*a)

C語言 指標變數的基本使用

我們將乙個指標變數定義好之後,接下來需要考慮的問題就是如何來使用這個指標變數了。前面學習普通變數的時候,我們知道,乙個變數的操作其實就是分成讀和寫兩個步驟。而指標變數在平時使用的時候,也是主要分成讀和寫兩個操作步驟,不同於常規變數的是,指標變數的賦值運算其實是寫入乙個普通變數的位址,我們將這乙個過程...

C 語言指標簡單了解使用

一 基本使用 1 輸出變數的位址,通過指標改變變數的值 includeint main 2 指標變數的定義 資料型別名 指標變數名 資料型別名 指標變數名 資料型別名 指標變數名 資料型別名 指標變數名 資料型別名 指標變數名 中間多個空格 資料型別名可以為任何資料型別,宣告了指標變數指向的記憶體空...

C語言指標和指標變數

一 指標 概念 當定義乙個變數時,系統會為這個變數分配記憶體,比如,int a,系統會給變數a分配一塊記憶體,大小為in型的4個位元組,而且每個位元組都會有乙個編號,這個編號就是位址,這個編號是計算機抽象出來用於訪問資料的,實際上為乙個數字。當計算機需要訪問資料時,會先找到它的位址,再來獲取改位址裡...