Имеется ли studentDB->name
ранее? Если вы не распределили память для этого поля, скорее всего, когда вы позвоните free
, вы получите ошибку сегмента! Пожалуйста, проверьте это поле и убедитесь, что оно имеет значение malloc
d или strdup
d.
Или, что где-то в куче есть искажение, которое совпало с этим, как вы правильно отметили, вы можете увидеть значение name
...
Надеюсь, это поможет,
С наилучшими пожеланиями,
Том.