Self-referential structure

Explain with an example the self-referential structure.

A self referential structure is used to create data structures like linked lists, stacks, etc. Following is an example of this kind of structure:

struct struct_name
datatype datatypename;
struct_name * pointer_name;

A self-referential structure is one of the data structures which refer to the pointer to (points) to another structure of the same type. For example, a linked list is supposed to be a self-referential data structure. The next node of a node is being pointed, which is of the same struct type. For example,

typedef struct listnode {
void *data;
struct listnode *next;
} linked_list;

In the above example, the listnode is a self-referential structure – because the *next is of the type struct listnode.

Structures and union
C structures and union - A structure is a user defined data type, which groups a set of data types. It is a collection of variables of different type under single name......
Properties of Union
Properties of Union - A union is utilized to use same memory space for all different members of union. Union offers a memory section to be treated for one variable type.....
Post your comment