struct Data
{
int a,b,c;
}; /*定义结构体类型*/
struct Data * p; /* 定义结构体指针 */
struct Data A = {1,2,3}; / * 声明结构体变量A,A即结构体名 */
int x; /* 声明一个变量x */
p = &A ; /* 地址赋值,让p指向A */
x = p->a; /* 取出p所指向的结构体中包含的数据项a赋值给x */
/* 此时由于p指向A,因而 p->a == A.a,也就是1 */
《 . 》的用法,取出结构体中的一项。要素:结构体名 . 结构体元素,针对:结构体名。
《 -> 》的用法,取出结构体指针中的一项。要素:结构体的地址(指针) -> 结构体元素,针对:结构体的地址(指针)。