the type stackrecord is a record with members info of type whatever and link of type pointer to a stackrecord; the type stack is a pointer to a stackrecord

typedef struct record

{

struct whatever info;

struct record *link;

}stackrecord,*stack;