强制int初始化为0 msvC++
答
是否有任何编译器设置或其他方式强制int被初始化为0?
不幸的是,语言没有办法,如果编译器提供了这样的设置,它违背了标准,因此不应该使用。
请问为什么你需要这个?显式初始化不够吗?或者当我使用未初始化的内存时,您是否希望收到警告?后者可以使用valgrind
的内存分析器来实现。
答
静态总是被初始化为默认值(对于int
为0)。但你不想要他们,是吗?
基本上只是为了捕获所有的情况下,有任何由未初始化的值引起的错误。内存分析器听起来像我所需要的,谢谢 – 2009-02-23 18:42:20