C語言有關指標的種基本操作

2021-09-30 17:59:59 字數 333 閱讀 7021

賦值(assignment)——通常使用陣列名或位址運算子『&』把乙個位址賦給指標。

求值(value-finding)或取值(dereferencing)——運用『*』取出指標指向位址中儲存的數值。

將乙個整數加給指標(減法同理)——可以使用『+』運算子來把乙個整數加給乙個指標,或者把乙個指標加給乙個整數。兩種情況下,這個整數都會和指標所指型別的位元組數相乘,然後所得的結果會加到初始位址上。

求差值(differenceing)——可以求出兩個指標間的差值。通常對分別指向同乙個數值內兩個元素的指標求差值,以求元素之間的距離。

比較——當兩個指標具有相同的型別,可以用關係運算子比較它們的值。

C語言指標基本操作

指標如果說c語言最有魅力的地方在哪,那麼毋庸置疑,非指標莫屬了。眾所周知,c語言中每個變數都有乙個記憶體位址,可以通過 進行訪問。指標是乙個變數,它的值是乙個變數的記憶體位址 注意是記憶體位址 指標表示式 type var name 其中type代表c語言的資料型別,例如 int,double,ch...

c語言 指標的基本操作

include intmain int ptr1,ptr2,ptr3 ptr1 urn 把乙個位址賦給指標 ptr2 urn 2 printf pointer value,dereferenced pointer,pointer address n printf ptr1 p,ptr1 d,ptr1...

有關c語言指標的總結

includevoid main 一維陣列 int num 3 指向陣列長度為3的一維陣列的指標陣列 int p 指向指標的指標 int i p num 把num的首位址傳遞給p,p存放的是num的首位址 includevoid main int argc,char ar argc函式引數個數 ar...