common mistakes in c