Nil return of the function SetupListWithDummyAnd2DataNodes()... why?? ThanksCode:/*Create and return a doubly linked list (circularly linked) with dummy header node and 2 data nodes (values are 1 and 2) */ NodePtr SetupListWithDummyAnd2DataNodes() { NodePtr pA = (NodePtr)malloc(sizeof(struct node)); NodePtr pB = (NodePtr)malloc(sizeof(struct node)); NodePtr dummy = (NodePtr)malloc(sizeof(struct node)); pA->data = 1; pB->data = 2; pA->Rnext = pB->Lnext; pA->Lnext = dummy; pB->Rnext = dummy; pB->Lnext = pA->Rnext; dummy->Rnext = pA->Lnext; dummy->Lnext = pB->Rnext; return dummy; } void main() { SetupListWithDummyAnd2DataNodes(); //Nil return when print the node out }