I am new to c programming I am trying to understand structs concept in c in many tutorial they explained how to declare structs with this below example
struct node
{
int data;
int value;
}
I under stand the above case ,but in the case below case they declared a struct inside it
struct node
{
int data;
struct node *next; \\ what is this? why they declared like it ?
}