首先定义一个链表:
typedef struct Node
{
int data;
struct Node *next;
}
typedef struct Node *LinkList;
1. LinkList L,P; //第一句
P=L->next;
2. LinkList *L,P; //第二句
P=*L;
请问下这两句有什么区别?谢谢。
简单,第一句L和P 都是LinkList类型, 第二句,L是指向LinkList的指针,P是LinkList类型
第一句 P 指向 L的下一个节点
第二句 P 指向 L