Есть ли какой-нибудь вред в том, чтобы дважды вызвать «бесплатно» для одного и того же указателя в программе на C?

Если у меня есть программа ac, например:

SomeTypePtr my_type;
my_type = malloc(sizeof(someType));

/* do stuff */

free(my_type);

/* do a bunch of more stuff */

free(my_type);

Вредит ли вызов 'free' для my_type? После вызова free (my_type) указатель снова станет нулевым указателем?

11
задан Bill the Lizard 4 February 2013 в 18:49
поделиться