Per la lista e per la pila si usa definire una struttura
es per le liste:

codice:
struct SNode{
       int info;
       struct SNode *link;
       };
typedef struct SNode TNode;
typedef TNode *TList;
per la pila:
codice:
   typedef struct {
        int dim;
        int array[MAX];
        } TStack;
Ma per la coda ?