The topic is about STACK (one of the c++ data structures course) Can anyone plea
ID: 3847660 • Letter: T
Question
The topic is about STACK (one of the c++ data structures course)
Can anyone please help me with this question? Much Appreciated.
Question 2: Assume NodeType p points at the first node in a linked structure of NodeType objects i e., struct NodeType ItemType data; Node Type' next, For each of the code fragments hereafter, explain exactly what it will do or else why it will not compile, or cause a runtime error, etc. (3 marks) a while (p NULL) (Node Type node p, p next delete node; b) while (p NULL) (Node Type* node p p->next, delete node; c) while (p NULL) (Node Type node p; pa p- next, delete node;Explanation / Answer
a) Given code will not compile, because the statement p = next will show runtime error. It should be
written as p = p->next;
b) Given code will not compile, because the statement NodeType* node = p = p->next; is wrong; It should be written as in part c.
c) Given code will compile, the code will delete all the entries in the linked structure.