Вы можете удалить эти переменные везде, где они видны. Поскольку они являются локальными переменными внутри функции, вы можете удалить их в любом месте внутри этой функции или в любой функции, которой вы передаете эти переменные в качестве указателей.
Существует большая разница между тем, где вы можете удалить память, на которую указывают эти указатели, и тем, где должен удалить эти переменные. Есть много мест, где вы не должны их удалять. Удаление их в функции, которой передается переменная, обычно является плохой идеей. Удаление их до завершения использования функции - очень и очень плохая идея.
Вы должны удалить их где-то между последним использованием и возвратом из функции, которая их создала. Если вы их вообще не удаляете, у вас есть утечка памяти, и если вы удалите их слишком рано, у вас будет неопределенное поведение.