Изменение типа возвращаемого значения ситуации не меняет. Ссылка обычно добавляется для организации конструкций типа А+B+C. Это не решает проблемы с обнулением указателя.
E-mail: info@telesys.ru