Используй -Wuninitialized (входит в -Wall). Он анализирует потоки
данных и предупреждает, когда поля структуры читаются до
инициализации. А вообще стандартная пара -Wall -Wextra и разгребай
говнокод до морковкиного заговения.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.