2009-02-23 78 views

回答

4

是否有任何編譯器設置或其他方式強制int被初始化爲0?

不幸的是,語言沒有辦法,如果編譯器提供了這樣的設置,它違背了標準,因此不應該使用。

請問爲什麼你需要這個?顯式初始化不夠嗎?或者當我使用未初始化的內存時,您是否希望收到警告?後者可以使用valgrind的內存分析器來實現。

+0

基本上只是爲了捕獲所有的情況下,有任何由未初始化的值引起的錯誤。內存分析器聽起來像我所需要的,謝謝 – 2009-02-23 18:42:20

0

靜態總是被初始化爲默認值(對於int爲0)。但你不想要他們,是嗎?