【C語言入門】159.指標對整數的加減運算

&v[0] + 1 == &v[1] //從 v[0] 位址往前移動一個陣列元素後的位址
&v[1] + 1 == &v[2] //從 v[1] 位址往前移動一個陣列元素後的位址
&v[1] - 1 == &v[0] //從 v[1] 位址往回移動一個陣列元素後的位址
&v[0] + &v[1]  //編譯失敗
&v[2] - &v[1] == 1 //從 v[2] 位址到 v[1] 位址距離 1 個元素
&v[3] - &v[0] == 3 //從 v[3] 位址到 v[0] 位址距離 3 個元素

&v[2] – &v[1] == 1 代表的是他們之間隔著了 1 個元素。

Leave a Comment

Your email address will not be published. Required fields are marked *