C++中 . 和 -> 主要是用法上的不同
- A.B则A为对象或者结构体;
- A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;
#include<stdio.h>
typedef struct {
ElemType data[MAXSIZE];
int length;
}SqList;
int main(void) {
//-> 结构体指针变量使用
SqList *l;
l->data;
l->length;
(*l).data;
(*l).length;
//变量的属性值
SqList sq;
sq.data;
sq.length;
getchar();
}