不合理地初始化数据是产生编程错误的常见根源之一
- 声明变量的时候初始化
- 在靠近变量第一次使用的位置初始化它
- 在可能的情况使用const
- 特别注意计数器和累加器
- 在类的构造函数里初始化该类的数据成员
- 检查是否需要重新初始化
- 使用编译器设置来自动初始化所有变量
- 在程序开始时初始化工作内存,把工作内存初始化为一个已知数值将会有助于发现初始化错误
(0是个很好的填充值,因为它会确保那些尚未初始化的指针指向内存低端,很容易就能检查出误用未初始化的指针的情况
0xDEADBEEF这一常量来填充内存(不太理解明白),因为在调试器里很容易识别它)