Это не то, что вычитание.
Вычитание - это когда у вас есть вещь B, и вы удаляете количество вещи A.
Если ваш 51-й элемент index[50]
находится в 0x110
, тогда &index[50]
равно 0x110
.
Если ваш первый элемент index[0]
соответствует 0x010
, то &index[0]
равен 0x010
.
Мы учились в школечто 0x110 - 0x010
есть 0x100
.Но, хотя я пишу все здесь в base-16 (hex), это не адрес памяти.Это числовая разница между двумя значениями.Это расстояние между ними.
Если вы просто хотели узнать адрес 51-го элемента, ну, вот с чего вы начали: это &index[50]
.Так что просто напишите это.