结构体指针中head-〉next为什么表示指向下一个位置

在用c编写单链表时,定义结构体变量head(表示头节点),结构体指针变量next,为什么head-〉next表示头节点head指向下一个位置,求大佬指教!!!

因为head->next是一个指针,它的值就是下一个节点的地址,且next就是节点类型指针,所以next和下一个节点的指针是相同的,自然能表示下一个节点了

next是一个指针,指向下一个节点,head->next代表head的next指针变量,操作这个变量指向下一个节点就使得链表的头结点指向下一个位置了