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.指標變數前面的 表示為該變數...