linked-list - 64 位机器上每个节点的最小字节数是多少?
问题描述
在 64 位机器上,假设每个节点存储对其值的引用,实现单链表所需的每个节点的最小字节数是多少?
有人可以解释为什么答案是16 bytes
?
解决方案
在 64 位计算机上,sizeof(node) 为 16(4 字节用于内容/值,4 字节填充以正确对齐 8 字节边界上的下一个指针,以及 8 字节用于下一个)。
推荐阅读
- sql - SQL Server复制同一个表的多行仅更改日期时间列的日期
- c - gtk box gtk 中小部件大小的问题
- python - 如何用python解析这种PDF
- python - 为什么我的来自 RFECV 的 grid_scores_ 与具有来自 RFECV 的最佳特征的相同交叉验证模型的得分不同?
- java - How to decode grpc-web-text using java and proto files (How to parse grpc-web-text to JSON)
- javascript - 如何根据单独的类名使用顺风样式
- rabbitmq - RabbitMQ + Spring 云流;处理时在侦听器中一次又一次地接收相同的消息
- flutter - 未为类型“列表”定义运算符“[]”。尝试定义运算符'[]'
- python - 使用 Python 将对象数组转换为数组数组
- mysql - 请求Select时如何计算列表中的条目数?