Открываем книгу Кернигана и Ричи и читаем раздел 6.5:
Цитата
struct tnode { /* узел дерева: */
char *word; /* указатель на текст слова */
int count; /* частота употребления */
struct tnode *left; /* левый дочерний узел */
struct tnode *right; /* правый дочерний узел */
};
Рекурсивное объявление узла может показаться сомнительным, но оно вполне
правильно. Структуре не разрешается иметь в качестве компонента экземпляр самой себя,
но здесь объявляется указатель на tnode, а не сама структура:
struct tnode *left;
В Вашем случае:
Код
type struct {
int a;
int b;
int c;
typydata* ff;
}typydata;
Что за слово type? Может все-таки typedef?