Сейчас попробую на примере.
Допустим, вы написали список на C. Он состоит из головной структуры типа ListHead и структур типа ListElem для хранения данных в нём.
Список является структурой данных, но отдельная структура ListHead или ListElem в общем случае не является списком. Поэтому структура != структура данных.