Каково минимальное количество байт на узел на 64-разрядной машине?

#linked-list #byte #bit

#связанный список #байт #бит

Вопрос:

Какое минимальное количество байт на узел на 64-разрядной машине необходимо для реализации односвязного списка, предполагая, что каждый узел хранит ссылку на свое значение?

Кто-нибудь может объяснить, почему ответ такой 16 bytes ?

Ответ №1:

На 64-разрядном компьютере sizeof (узел) равен 16 (4 байта для содержимого / значения, 4 байта заполнения для правильного выравнивания следующего указателя по 8-байтовой границе и 8 байт для next).