In a doubly linked list we need the address of previous as well as next nodes. By using the property of XOR operation, we can do this by storing the XOR of the addresses of the previous and next nodes. For the head and tail nodes, we'll do XOR with $0.$ For every other node, to get the next node address, we will XOR the stored value with the pointer value used to reach that node.
Correct Answer: A