Связанный список - это серия объектов, каждый из которых указывает на следующий в списке.Последний элемент в списке имеет NULL
как указатель next
.
Вы отслеживаете заголовок списка в своей программе, чтобы вы могли просматривать список с самого начала.
Возможно, вы захотите отслеживать текущую позицию в списке, но это будет зависеть от вашего приложения.
В двусвязном списке также есть указатель предыдущего элемента, позволяющий вам перемещаться по списку в обоих направлениях.
This:
typedef struct tagProp
{
rtPropertyKey key;
rtProperty property;
struct tagProp *next;
} TProperty;
определяет список поиска ключа / значения свойства.