關於初始nTableMask的值

来源:5-2 HashTable巧妙设计实战

慕无忌2563680

2018-12-13 16:33

https://img4.mukewang.com/5c121809000130bb09150223.jpghttps://img1.mukewang.com/5c1218080001dd5002770026.jpghttps://img3.mukewang.com/5c12188b0001d99301490062.jpghttps://img2.mukewang.com/5c12180900018f2608020095.jpg

數組初始化的時候是把mTableMask賦值爲HT_MIN_MASK,而HT_MIN_MASK的值爲-2,在後面進行gdb的調試的時候得出的的nTableMask的值爲4294967294,這就是初始化爲(uint32_t)-2的值,然後如果是-2的話,和老師後面說的hash array只需要2個也是對應的。

写回答 关注

3回答

PHP7的基本变量

学习PHP7基本变量,掌握PHP7的新特性

10124 学习 · 24 问题

查看课程

相似问题