Apontando para os 'ADTs' definidos pelo Utilizador dentro de outro ' ADT ' em C

criei um tipo de dados abstractos em C que é baseado numa estrutura. Dentro desta estrutura, há ponteir ... ue o primeiro método falha quando o segundo não falha? O que estou a fazer mal da primeira vez, e como posso corrigi-lo?