對指針加減運算理解

指針間的減法運算就是求指針之間目標個數(數據類型必須相同) int *p; int *q; p-q   <==>它內部實現的是:(p的地址-q的地址)/sizeof(int) 指針之間加法運算p+q  爲錯誤的,因爲加法運算時,如果兩個內存離得很遠,那得到的地址到底是往p下面延伸,還是往q下面延伸呢,所以沒意義。
相關文章
相關標籤/搜索