回忆:
指针就是地址
指针变量就是存放地址的变量
需要一个变量来保持这个地址
这和之前说的指针,其实是一样的,只是指针类型是结构体
通过结构体变量地址来访问该结构体,需要一个变量来保持这个地址
struct Test
{
int data;
char cdata;
};
struct Test t1={10,'c'}; //1.类型,2.名,3.值,4.地址
struct Test *p = &t1;
printf("t1的data = %d\n",t1.data); //用变量名访问,用点运算符
printf("ti的data = %d\n",p->data); //用指针变量名访问,用"->"运算符(箭头运算符)