一个指向变量的指针表示变量所占内存的地址。如果一个指针指向结构体变量,那么该指针指向的是结构体变量的起始地址。指针变量也可指向结构体数组中的元素。
指向结构体变量的指针
因为指针指向结构体变量的地址,因此可以使用指针访问结构体中的成员。定义结构体指针的一般形式是:
结构体类型 *指针名;
struct Student *pStruct;
第一种方法是使用点运算符引用结构成员:
(*pStruct).成员名
第二种方法是使用指向运算符引用结构成员:
pStruct -> 成员名;
使用“->”引用成员时,需要注意分析如下几种情况:
pStruct->iGrade;