struct Taken *previous;
Эта строка объявляет previous
указателем на другую структуру того же типа Taken
- это можно использовать для объединения нескольких таких структур, например, для формирования связанного списка. Если вы не знакомы с этим видом использования, вам, вероятно, стоит ознакомиться с указателями и их приложениями.