Primero:
debería ser 'materia'
Y simplemente haz una pre-declaración de la estructura materia.
Código C++:
Ver originalstruct materia;
struct alumno{
char nombre[30];
int cedula;
materia *primera;
alumno *siguiente;
};
struct materia{
char nombre[30];
int codigo;
alumno *primero;
materia *siguiente;
};