連結リストのデータにポインタを使うのはいけないのか

さっきまでCで連結リストを実装していた。

その際、

typedef struct {

Data *data;
Node *next;

} LinkedList;

というように実装していた。

そしてうまく動作せずgdbデバッグしたりしてたんだけど、いくらやってもうまくいかない。 しかも、ググっても連結リストのデータ型をポインタにしてるものは全く見当たらない。

一体何がいけないんだろう。