I read that this pointer in the structure points to the next instance of the structure 'list'. I don't understand how this can do this when not implemented. So, if I do this:Code:struct list {
struct list *next_ptr;
int val;
};
How would having the pointer to another instance of 'list' aid my program? I don't really understand the relevance of this procedure. Can someone please explain this? Thanks.Code:struct list new_list;