link or a pointer.
data and the link pointers in the memory , It has a space / memory overhead. 









'\0'
Null Pointer: the last pointer , i.e the last node stores the value '\0' indicating NULL and termination of the list External Pointer: This is the pointer to the first element of the list [ start ]
struct node
{
int info;
struct node * link;
};
Here each element takes up enough space that is described by its data type [ not the same way in union ].
self - referential pointer which stores to location to a data structure of the same type 

