C 指標變數的用途

2021-05-23 09:45:45 字數 732 閱讀 9217

指標變數的用途:

指標變數只可以進行賦值運算和部分算術運算及關係運算  

指標運算子:   

2) 解參考運算子*:單目運算子,其結合性為自右向左,其功能表示指標變數所指的變數。在運算子之後跟的變數必須是指標變數   注意:指標運算子*和解參考運算子*不同。前者中,「*」是型別說明符,表示其後的變數是指標型別,而表示式中出現的「*」則是乙個運算子用以表示指標變數所值的變數,比如: # include int main()   指標變數p取得了整型變數a的位址,而printf (/"%d//n/", *p);輸出變數a的值   

指標變數的運算:   

1) 賦值運算:  

指標變數初始化賦值   

2) 加減算術運算:   

指標變數加減乙個整數n的意義是把指標指向的當前位置(某陣列)向前或向後移動n個位置: int a[5], *pa; pa = a; /*pa指向陣列a,也就是指向a[0]*/

pa = pa + 2; /*pa指向a[2],即pa的值為&pa[2]*/   

指標變數的加減運算只有對陣列執行時才有意義   

3) 兩個指標變數之間的運算:  

只有指向同一陣列的兩個指標變數之間才能進行運算:

兩指標相減所得之差是兩個指標所指陣列元素之間相差的元素個數:pf1的值為2010h,pf2的值為2000h,浮點陣列每個元素佔4個位元組,pf1-pf2的結果為(2010h-2000h)/4=4   

指標加法無任何意義

this指標的用途(小白學c )

1.當類的成員變數與類方法的形參重名時,可用this來區分 cpp class person 2.用來返回物件本身 person person1 int age 為什麼要用引用 因為去掉引用而返回值時,編譯器會呼叫拷貝函式,對物件進行拷貝,然後返回的是那個副本而非物件本身,使得最終結果變成10,但正...

指向指標的指標的用途

在閱讀apache的原始碼時,發現一處使用指標的指標的案例,平時沒有夠多考慮指向指標的指標這個問題,今天順便理解了一下,這裡沾上apache的原始碼,這時apr乙個很經常用的函式,就是根據字串的中斷值來獲取中斷值隔開的字串,比如 t 0 l 1 x 2 y 3 這個函式可以通過 來獲取t l x y...

函式指標的用途

1 函式指標簡介 函式指標是指向函式的指標變數。因而 函式指標 本身首先應是指標變數,只不過該指標變數指向函式。每乙個函式都有乙個入口位址,該入口位址就是函式指標所指向的位址。有了指向函式的指標變數後,可用該指標變數呼叫函式,就如同用指標變數可引用其他型別變數一樣,在這些概念上是一致的。函式指標有兩...