Надоели уже со своими предрассудками. А переменные называть на чётные буквы алфавита не бяка и низя? Мне вот можно. Более того, при динамическом выделении в целом легче отлаживать. И вот твой признак забыть можно и ещё 100500 причин. Улёт в сегфолт по NULL -- наиболее типовая ошибка. Просто данность.