卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

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

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

運算符重載減法運算符?

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

兩個指針相減?

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