指標自加自減運算

2021-09-06 16:37:38 字數 473 閱讀 3552

指標的自加自減運算不同於普通變數,並非簡單的加1減1。舉例:

#include

#include

/* 指標自加自減運算 */

/* written by chen gengru */

/* updated on 2019-1-2 */

void

main()

結果:

基本整形變數i在記憶體中佔4個位元組,指標ipointer是指向變數i的位址的,這裡的p++不是簡單的在位址上加1,而是指向下乙個存放基本整數型別的位址。如圖所示,因為變數i是基本整數型別,所以執行p++後,ipointer的值增加4個位元組,j被定義成短整型,所以spointer的值增加2,k被定義成雙精度型,所以dpointer的值增加8個位元組

指標的自加自減運算( , )

陣列名代表陣列的首位址,是指標常量,不能進行自加自減運算。void main p a printf s t p 1 p是指向指標的指標,p指向a 0 one p 1指向第二個字母n printf s t p 1 p 1指向a 1 輸出two printf c t p one 的第乙個字母 o pri...

Java自加自減運算子

1.自加運算子 1 單目運算子,只能操作乙個運算元 2 只能操作單個數值型的變數,不能操作常量或者表示式 如果把 放在運算元左邊,先把運算元加1,再把運算元放入表示式中運算 如果把 放在右邊,則先把運算元放入表示式中運算,然後再把運算元加1 eg1 int a 5 int b a 6 system....

白話JAVA的自加( )自減( )運算

當運算符號在變數前面時,代表先進行該變數 1或 1運算再賦值。例如 int a 3 system.out.println the value is a a的意思就是先計算a 1的值,再把這個值4輸出到控制台,這時候變數a的值也是4。當運算符號在變數後面時,代表先把變數的值輸出,再對變數自身進行 1或...