Как списки реализованы как неоднородные?Я знаю, что список - это динамический массив указателей, которые указывают на место в памяти требуемого элемента, но как это работает, когда элементы, на которые указывают индексы, имеют разные размеры.
Указывает ли расположение указательсодержать информацию о том, какого типа это место содержит, и если да, то как эта информация форматируется, используется, возвращается?
Я понимаю, как [1,2,3] должно выглядеть в памяти, но не как [1, 2, "abcdefg"] будет выглядеть в памяти.