Because i need to traverse through the nodes, i create a node (s) that keep assigning itself the next node till the desired one is reached. BUT TOP IS BEING CHANGED ALSO !!! I think i need a copy constructor for this, but how ???????
Creation : node *s = top; // top is a node also
struct node{
Field *fld;
node *next;
*node(){};
node (const node& incoming){
??????????????????????
}
};