Consider the C code fragment given below. typedef struct node { int data;…
GATE · 2017 · CS · Set 1 · Computer Science & IT
Consider the C code fragment given below.
typedef struct node {
int data;
node* next;
} node;
void join(node* m, node* n) {
node* p = n;
while(p->next != NULL) {
p = p->next;
}
p->next = m;
}
Assuming that m and n point to valid NULL-terminated linked lists, invocation of join will
- A.
append list m to the end of list n for all inputs.
- B.
either cause a null pointer dereference or append list m to the end of list n.
- C.
cause a null pointer dereference for all inputs.
- D.
append list n to the end of list m for all inputs.
Attempted by 495 students.
Show answer
Correct answer: B
The worked solution is available to enrolled students.
Video solution available to enrolled students.
Explore the full course: Iocl Engineers Officers Grade A Paper 2