C語言中指標基礎知識

2021-08-28 03:36:19 字數 462 閱讀 1570

首先明白「位址」概念,位址就是儲存單元的編號,而指標呢就是用來儲存位址的變數。

定義乙個指標變數時候要用*,帶*的變數就是指標變數例如:

//定義乙個int型別的變數

int a;

//定義乙個int型別的指標

int *p;

其次要明確兩個符號'*'和'&'。

*符號,總共會在兩個地方用到,乙個是在定義指標的時候,另乙個是在獲取位址值的時候。

&符號,是取位址符號,&a就是獲取到a變數的位址。

例如:

int *p;//定義指標p

int a=123;//定義int型別變數

p=&a;//指標p指向變數a的記憶體位址,其中&是取位址符。

printf("%d",*p)//輸出結果是123

那麼*p的意思是獲取所指記憶體上的值,所以*p等於123

C語言中指標大全

1.使用二維字串儲存字串的時候會出現儲存浪費的情況,使用指標陣列儲存則不會 char s for i 0 ifor i 0 i 3 i 2.指標陣列作為函式引數傳遞多個字串給另乙個函式。指標陣列是乙個陣列,只是裡面存放了指標 void str sort char s,int n n代表指標陣列的長度...

C語言基礎知識 指標

指標定義 資料型別 變數名 指標的定義 include int main include int main include int main printf a d,b d n a,b a 3,b 5 printf max d,min d n p1,p2 max 5,min 3 return 0 交換...

C語言中指標的操作

c語言中指標操作主要有以下幾種 指標減去乙個整數 模擬上面的4。指標自減 模擬上面的5.求差值 通常對指向乙個陣列兩個不同元素的指標求差值,代表兩個元素位置的差值。示例 include int main void int ptr1,ptr2,ptr3 ptr1 urn ptr2 urn 2 prin...