Может ли кто-нибудь объяснить мне строку & Обозначение столбца 2-мерного массива в стеке? Мой учитель сказал, что если мы имеем следующую матрицу:представление стека многомерного массива
a00 a01 a02
a10 a11 a12
a20 a21 a22
Column wise representation: Row Wise representation:
a00 a00
a10 a01
a20 a02
a01 a10
a11 a11
a21 a12
a02 a20
a12 a21
a22 a22
В то время как я знаю только о представлении многомерного массива в памяти: a00 затем A01 затем A02 затем а10 и так далее (там порядке возрастания адресов)
Я поднял этот вопрос в классе, каково различие представления стека в/в & представление памяти многомерных массивов. Она сказала, что мы делаем двухмерный массив здесь, а не указатель. Что это за ответ. Пожалуйста, объясните мне это.
Она также рассказала некоторые формулы, чтобы вычислить адрес любого элемента 2-D массива представления строк и представления столбцов в стеке. Я этого не понимал.
Местоположение (A [J, K]) = Base_address (A) + W (M (к-1) + (J-1))
Без кода, «стек» не имеет отношения к этому вопросу (и пуристом бы сказать вам, что это ISN 't соответствует даже * с * кодом). – WhozCraig