Язык C: освобождение памяти указателей на структуру
Скажем, я объявил указатель на структуру и назначил ее с помощью malloc (), используя это определение
typedef struct node {
int info;
struct node *next;
} NODE;
Затем где-то в коде я объявил два указателя на него
NODE *node1, *node2 = NULL;
node1 = malloc(sizeof(NODE));
node2 = node1;
Мой вопрос, должен ли я использовать "free ()" для освобождения node2 так же, как люди всегда делают для node1 черезбесплатно (узел1), Каков именно эффект от назначенияузел2 = узел1;
Благодарю.