Массив указателей - PullRequest
       28

Массив указателей

1 голос
/ 19 июля 2011

Я пытаюсь построить m-way tree, и у меня возникают проблемы с визуализацией массива указателей, указывающих на различные экземпляры класса узла B_tree (это в основном создает узлы типа массива и включает в себя все функции, связанные с деревом, такие как считать, вставлять и т. д.)

Есть ли какие-либо советы / хитрости для визуализации массива указателей для этого случая? Есть ли хорошие ссылки / ресурсы для объяснения массива указателей? (Я не нашел полезных общих результатов поиска в Google) ...

Ответы [ 2 ]

7 голосов
/ 19 июля 2011

Вот изображение массива указателей, они ни на что не указывают, но это визуализация массива указателей. Вот ссылка, объясняющая массивы указателей http://ee.hawaii.edu/~tep/EE160/Book/chap9/section2.1.4.html. Наслаждайтесь. enter image description here

0 голосов
/ 14 октября 2012

Массив с указателями похож на обычный массив с максимальным количеством размеров.Каждая позиция массива не содержит целое число или число с плавающей запятой, символ или структуру.Он содержит указатель.Что это за указатель?Представьте себе память компьютера как огромный массив, который содержит различные значения.Переменная, которая содержит указатель того, что он фактически содержит, является адресом блока памяти.Он не содержит значения целого числа, но если у вас есть int * a;, это означает, что переменная a, которая хранится в адресе памяти, содержит адрес чего-то, что является целым числом.

Указатель всегда содержит 4 байта.Поэтому массив с указателями означает, что каждая позиция показывает адрес памяти чего-либо.Если у вас есть целочисленный массив с указателями размера 10, это означает, что каждая позиция показывает адрес блока памяти (этот блок хранит целое число).Таким образом, массив содержит 10 указателей, и каждый из них показывает целое число.

...