我正在閱讀Computer Systems: A Programmer's Perspective。在 3.8.2 節中,有一個示例說 &E[i] - E 等于 i,假設 E 是一個 4 位元組整數陣列。為什么答案不是 4i?
uj5u.com熱心網友回復:
這就是指標演算法在 C 中的作業方式。
減去指標以元素為單位而不是以位元組為單位給出結果。這是對稱的,如果你想訪問陣列的元素 2 E,你使用E[2]or *(E 2), not E[8]nor *(E 8)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/454848.html
上一篇:使用指標快速排序結構陣列
