p++與*(p+1)是一樣的意思嗎,都是指標向后面移一位

uj5u.com熱心網友回復:
p++是指標*(p+1)是指標指向的值
p++和p+1也要看前后文才能確定是不是一樣
*(p+1)和*(p++)在不同的前后文指向的值可能一樣也可能不一樣
uj5u.com熱心網友回復:
應該說某種情況下,p++和p+1是一樣的,*(p+1)是取值uj5u.com熱心網友回復:
他們在這兩個例子中都是指標向后移一位是嗎uj5u.com熱心網友回復:
我想問一下在指標里面他們有什么不同,我看例子兩個作用好像都是一樣的,都是指標指向的物件向又偏移一個單位uj5u.com熱心網友回復:
p++指標位置后移一位,再用*p取值取的就是下一個位置的值(p+1)是取后一位指標,指標p指向的值*p還是原來位置的值
uj5u.com熱心網友回復:
不一樣的。p++是p+1賦值給p,而*(p+1)是p+1的地址,但是不會賦值給p,即這兩個的區別:p++和p+1是否修改p上是不一樣的。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/218891.html
標籤:C語言
