现在来看一个速算的例子。数据结构(链表或散列表等)中的节点存储着一个整数和一个指向另一节点的指针。struct node { int i; struct node *p; };请粗略估算:两百万个这样的节点是否可以装入128 MB内存的计算机中?查看系统性能监视器可知,我机器上的128 MB内存通常只有85 MB空闲。(我通过运行第2章的向量旋转程序并观察何时因内存不够用而开始使用磁盘来验证了这一点。)但是一个节点占用多少内存呢?在过去的16位机时代,一个指针和一个整数共占用4字节;在我编写这本书的时候,32位的整数和指针已经非常普遍,因此我预计答案是8字节;