C初級 指標

2021-09-12 14:35:00 字數 1455 閱讀 2565

2.2. 指標定義和使用方式

3.拓展知識

4.**例項

(遞迴就是一層層的進行計算)

例如 求 123……*n 的值

int

fun(

int n)

2.1. 記憶體位址和指標

2.1.2 指標說明:

2.2. 指標定義和使用方式

2.2.1 指標定義格式:

int

*p;//表示定義了乙個名為p的短整型指標變數

2.2.2 針涉及到的符號:

2.2.3 指標與陣列相關說明

2.2.4 指標加減法:

2.2.5 指標與陣列易混符號說明:

int

*p1,*p2,

*p3,

*p4,n;

//表示定義乙個指標

int arr[10]

;//表示定義乙個具有10短整型變數的陣列

p1=arr;

p2=&arr[0]

;//p1與p2是相同的含義,將arr的首位址賦值給指標p

*p3=5;

//表示將5賦值給指標p3,

p4=&n;

//表示將n的位址賦給p4

#include

#include

void

swap

(int x,

int y)

void

swap2

(int

* px,

int* py)

void

showarr

(int arr,

int n)

//實質上傳遞的是陣列首位址,就是乙個指標

}int

main()

;showarr

(arr,10)

;int brr[10]

=;printf

("\n\n用來說明指標與陣列之間的加減運算\n");

printf

("\n位址差 %p\n"

,&arr[9]

-&arr[4]

);printf

("arr4 %p\n"

,&arr[4]

);printf

("arr5 %p\n"

,&arr[5]

);printf

("arr6 %p\n"

,&arr[6]

);printf

("指標+1 %p\n"

,&arr[4]

+1);

printf

("指標-1 %p\n"

,&arr[4]

-1);

system

("pause");

return0;

}

C語言初級指標

include include int main printf d n sizeof a 求整個陣列的位元組數,4 4 16 printf d n sizeof a 0 此時陣列名隱式退化成指標,在32位作業系統下是答案是4 printf d n sizeof a 取到了整數1,答案是4 print...

c語言指標初級

指標其實就是乙個變數,只不過它和普通變數有所不同,我們知道變數是用來存值的,指標也不例外,只不過它存的值是乙個位址,即就是用來標記某塊記憶體的位置。首先我們定義乙個指標 基型別 指標變數名 int i 0 int p i 這裡我們定義了乙個int 型別的指標,我們用該指標變數儲存乙個整型資料的位址 ...

指標變數 初級

1.通過位址能找到所需的變數單元,位址指向該單元變數。2.乙個變數的位址稱為該變數的 指標 3.乙個變數專門存放另乙個變數位址 即指標 稱為 指標變數 4.定義指標變數一般形式 int pointer 1,pointer 2 int為基型別 指標變數可指向的變數型別。5.指標變數前面的 表示為該變數...