8.2结构体指针 821指向结构体变量的指针 结构变量被定义以后,系统将在进行编译时为其分配 定的存储空间,故结构变量与普通变量一样有一个存储空 间的起始地址,因此可以定义一个指针变量用来存储结构 变量的起始地址,称为指向结构的指针变量。结构指针变 量中的值是所指向的结构变量存储空间的首地址。通过结 构指针即可访问该结构变量,这与数组指针和函数指针的 况是相同的。 结构指针变量说明的一般形式为: struct结构名*结构指针变量名 例如: struct person char t name Int age Int sex 3 personl ,*p8.2 结构体指针 8.2.1 指向结构体变量的指针 结构变量被定义以后,系统将在进行编译时为其分配一 定的存储空间,故结构变量与普通变量一样有一个存储空 间的起始地址,因此可以定义一个指针变量用来存储结构 变量的起始地址,称为指向结构的指针变量。结构指针变 量中的值是所指向的结构变量存储空间的首地址。通过结 构指针即可访问该结构变量,这与数组指针和函数指针的 情况是相同的。 结构指针变量说明的一般形式为: struct 结构名 *结构指针变量名 例如: struct person { char * name; int age; int sex; } person1, *p;