Установка переменной в null после освобождения



в моей компании есть правило кодирования, которое говорит, что после освобождения любой памяти сбросьте переменную в NULL. Например...



void some_func () 
{
int *nPtr;

nPtr = malloc (100);

free (nPtr);
nPtr = NULL;

return;
}


Я чувствую, что в случаях, подобных приведенному выше коду, установка значения NULL не имеет никакого значения. Или я что-то упустил?



если нет смысла в таких случаях, я собираюсь взять его с "командой", чтобы удалить это правило кодирования. Пожалуйста, совет.

628   0  

Comments

    Ничего не найдено.