结构指针变量说明的一般形式为:
struct 结构名 *结构指针变量名
struct stu *pstu
如果boy是被说明为stu类型的结构变量,则:
有了结构指针变量,就能更方便地访问结构变量的各个成员。
或为:
例如:
(*pstu).num
或者:
应该注意(*pstu)两侧的括号不可少,因为成员符“.”的优先级高于“*”。如去掉括号写作*pstu.num则等效于*(pstu.num),这样,意义就完全不对了。
例子:
main()
{
}
注意:"结构体名"用作结构体类型的标志,它又称"结构体标记"(structure tag)。上面的结构体声明中的stu就是结构体名(结构体标记)。花括号内是该结构体中的各个成员,由它们组成一个结构体。boy1相当于是一个结构体变量名,其实打个比喻:struct stu相当于int,boy1相当于a,相当于int a。