Il confronto di un int o char con NULL non porta a nulla.
Piuttosto conviene seguire una propria impostazione per la programmazione, per esempio assegnare sempre un valore "neutro" di default alle variabili, ove possibile, in modo da stabilire con sufficiente certezza se vi siano stati cambiamenti di valore.