I keep getting a program crash whenever I am adding an element to my linked list but I just can not seem to figure out what is going wrong I think it might have to do with my anchor node.
Code:typedef char NodeItemT; typedef struct NodeT { NodeItemT info; struct NodeT *next; } NodeT; typedef struct VectorT { NodeT *anchor; } VectorT; VectorT *newVector(); void addElement(VectorT *vector, NodeItemT item); int main() { VectorT *head; head=newVector(); addElement(head,'A'); getch(); return 0; } VectorT *newVector() { VectorT *vector; vector= (VectorT*) malloc(sizeof(VectorT)); vector->anchor=(NodeT*)malloc(sizeof(NodeT)); vector->anchor=NULL;; return vector; } void addElement(VectorT *vector, NodeItemT item) { NodeT *temp; temp=(NodeT*)malloc(sizeof(NodeT)); temp=vector->anchor; while(temp->next!=NULL) { temp=temp->next; } NodeT *temp1; temp1=(NodeT*)malloc(sizeof(NodeT)); temp1->info=item; temp1->next=NULL; temp->next=temp1; }



LinkBack URL
About LinkBacks



