typedef struct{
    char name[25];
    int yearOfBirth;
    int district;
    char gender;
    int age;
    CitizenType *next;
}CitizenType;
When I try to make a Linked List in this format in Visual Studio, I get all sorts of errors relating to syntax. (102 in total) but when I comment out the CitizenType *next; I get no errors. I realize it has something to do with referencing the structure before it has been completely declared, but I have no idea how to fix this.
 
     
     
     
    