Учитывая глобальный массив с массивом структур и глобальное int для индекса (i) структуры, к которой я пытаюсь получить доступ, я пытаюсь написать некоторый код в сборке, который помог бы мне получить доступ к член i-й структуры в массиве. Я знаю, что
array[i] = array + sizeof(struct)*i
но будет ли это так же переводиться при сборке? Например, если бы я добавил значение sizeof(struct)*i
к $array
, получил бы я тот же адрес? А также с помощью этой арифметики c я смогу получить адрес местоположения, к которому я пытаюсь получить доступ, но как мне получить то, что на самом деле хранится по этому адресу в сборке? Будет ли это использовать квадратные скобки?