*p->first_name=*"###";
*p->last_name=*"###";
C строки не могут быть назначены таким образом (это назначает только первый символ). Мы должны использовать strcpy
:
strcpy(p->first_name, "###");
strcpy(p-> last_name, "###");
Более того, поскольку student_init_default(&t->seating[i][j])
создает нарушение прав чтения , вы неправильно инициализировали t
или t->seating[i]
, поэтому было неразумно, что вы только отправили части кода у вас возникли проблемы с .