-> 是一个整体,它是用于指向结构体、class等含有子数据的指针用来获取子数据。
换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.
举个例子:
struct Data
{
int a,b,c;
};
struct Data * p;
struct Data A = {1,2,3};
int x;
p = &A; //让p指向A
x = p->a;//这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x
p是指向A的,p->a == A.a,x = 1