在数据结构中我们经常会用到p->data,p.data,p->lchild等,这里的.和->分别是什么意思?各自的用法是什么?详解如下:
-> 左边是结构体指针,右边是结构体成员,因此p->next 的含义是p指针指向结构体zhi变量的next数据域(一般该数据域存放后继dao结点的地址)
. 左边是结构体变量名,右边是结构体成员,因此p.next的含义是p结构体变量的next数据域,如:
SqList &L;//这里的L是一个变量
L.data[1]=1;
SqList L;//这里的L是个指针,相当于LNode *L
L->data[1]=1;
小结:指针用->,变量用.