>>741
void * にしちゃダメなのか?

/* 注:全角空白あるからそのままコピペするなよ! */
typedef struct
{
  int value;
  void *next;
} hoge;