Q35
MCQ2 marks, −0.67Consider the following program: #include <stdio.h> #include <stdlib.h> struct Node{ int value; struct Node *next;}; int main( ) { struct Node *boxE, *head, *boxN; int index=0; boxE=head= (struct Node *) malloc(sizeof(struct Node)); head → value = index; for (index =1; index<=3; index++){ boxN = (struct Node *) malloc (sizeof(struct Node)); boxE → next = boxN; boxN → value = index; boxE = boxN; } for (index=0; index<=3; index++) { printf(“Value at index %d is %d\n”, index, head → value); head = head → next; printf(“Value at index %d is %d\n”, index+1, head → value); } } Which one of the following statements below is correct about the program?
Sign in to save attempts.
Loading…