c語言 指標定義

2021-10-01 15:33:28 字數 738 閱讀 2790

指標 精髓

指標—位址

通過變數名訪問變數,稱為直接儲存

通過位址(指標)訪問變數,稱為間接儲存

1.定義指標變數

基型別 * 指標變數名

說明:基型別可以是任意資料型別

* 說明其後的變數名為指標變數名

指標變數名是任意合法的識別符號

例如int * pointer-1;

2.指標變數賦值

1)先定義後賦值

int * pointer-1;

int a;

pointer-1=&a;

2)初始化,定義的同時賦值

int a; int * pointer-1=&a;

3.通過指標訪問變數(間接訪問)

* 代表位址所指向的記憶體單元,*後面只能跟位址變數(指標變數)

int a;

int * pointera=&a;

*pointera=5;//間接訪問

a=5;//直接訪問

printf(「a=%d」,a);

printf(「a=%d」,*pointera)間接訪問

案例1void exchange(int x,int y)

void main()

案例2void exchange2(int * x,int * y)

void main()

案例3void exchange3(int * x,int * y)

void main()

C語言指標1 定義

指標是乙個變數,儲存的是另乙個變數的位址。例如,有如下 int a 3 int ptr a 定義乙個指向整形的指標,變數前加乙個 即為乙個指標變數 可以這麼理解,定義變數a後,系統為a分配乙個大小為sizeof int 的空間,該空間的位址存放在變數ptr中。如果printf p ptr 則列印輸出...

c語言函式指標的定義

函式指標變數定義的一般形式為 型別說明符 指標變數名 其中 型別說明符 表示被指函式的返回值的型別。指標變數名 表示 後面的變數是定義的指標變數。最後的空括號表示指標變數所指的是乙個函式。中也可以加入形參的定義。例子 int operator int operator2 int,int 定義三個函式...

C語言指標定義變數方式

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