if (a == NULL)
と書くと「=」が足りなかったときに警告が出ないことがあるから
if (NULL == a)
と書くといい