指標的運算
文章推薦指數: 80 %
除了指定運算子 = 、取址運算子 & 與取值運算子 * 之外, + 、 - 、 ++ 、 -- 、 += 與 -= 等運算子也可用在指標。
指標加法與減法與一般數值的加減不同,在指標運算上 ...
回C++目錄
除了指定運算子=、取址運算子&與取值運算子*之外,+、-、++、--、+=與-=等運算子也可用在指標。
指標加法與減法與一般數值的加減不同,在指標運算上加1,表示前進一個資料型態的記憶體長度,例如若int長度為4個位元組,在int*型態的指標上加1,表示在位址上前進4個位元組的長度:
#include
延伸文章資訊
- 1C語言筆記— 指標(Pointers)
C語言當初是被設計為低階的程式語言(比較接近電腦的思考方式),也正因為如此,我們可以輕鬆地進入程式的記憶體位置並執行和記憶體有關的運算等等。
- 2第七章講授重點
指標(pointer) 是C程式語言最強大的功能之 ... 運算子,稱為取址運算子(address operator),. 是傳回變數(或稱運算元)所在位址的運算子. • 例如, int y =...
- 3【C語言】指標的算術運算(指標+/-整數、指標+/-指標)
那問題就來了,是不是對指標的任何運算都是合法的呢? 答案是它可以執行某些運算,但並 非所有的運算都合法 。(指標可以進行加減法,對於乘除 ...
- 4C++教學(十七):指標的運算 - 痞客邦
C++教學(十七):指標的運算. 除了指定運算子=、取址運算子&與取值運算子*之外,還有+、-、++、--、+=與-=等運算子可以使用在指標上,也就是說,您在 ...
- 5指標
y = *p + 1; //透過p取某記憶體的值(現在是c)加1之後,把結果存入y中. ++*p; // 指標p所指 ... 指標裡的+運算符號,如pointer p + integer n,表...