国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

指針可以進(jìn)行哪些運(yùn)算 C語言指針可以相減嗎?為什么?

C語言指針可以相減嗎?為什么?如果兩個(gè)指針指向同一個(gè)數(shù)組,可以將它們相減,結(jié)果是兩個(gè)指針之間的元素?cái)?shù)。讓我們以本章開頭介紹的街道地址的類比為例。假設(shè)我住在第五大道118號(hào),我的鄰居住在第五大道124號(hào)

C語言指針可以相減嗎?為什么?

如果兩個(gè)指針指向同一個(gè)數(shù)組,可以將它們相減,結(jié)果是兩個(gè)指針之間的元素?cái)?shù)。讓我們以本章開頭介紹的街道地址的類比為例。假設(shè)我住在第五大道118號(hào),我的鄰居住在第五大道124號(hào)。每間房子的地址間距是2(我這邊的街道地址是連續(xù)的偶數(shù))。那么我鄰居的房子就是我房子前面的(124-118)/2(或3)房子(我鄰居的房子和我的房子分開兩個(gè)房子,即120和122)。指針之間的減法與上述方法相同。

運(yùn)算符重載減法運(yùn)算符?

指針是整數(shù)嗎,若不是整數(shù),指針為什么可以進(jìn)行加減運(yùn)算?

兩個(gè)指針相減?

指針減法=(地址1-地址2)/sizeof(類型)。如果你把它當(dāng)作法律,你應(yīng)該記住它。指針減法的結(jié)果是兩個(gè)元素之差的單位。地址1和地址2由%D計(jì)算,不是十六進(jìn)制,而是十進(jìn)制。在同一數(shù)組中,相鄰元素之間的差值為1個(gè)單位。這個(gè)單位不一定是一個(gè)字節(jié)。具體的字節(jié)數(shù)取決于您如何分配它。如果您是int類型,那么它是開始時(shí)每4個(gè)字節(jié)的一個(gè)單位。我們通常使用更多的int型數(shù)組。如圖所示,在我的示例中,這兩個(gè)地址被減去16,再除以4,即4