一个结构体的初始位置就是结构体指针。
用一个指针变量存储结构体指针就是一个结构体指针变量
#include<stdio.h>
#include<string.h>
int main()
{struct test{char name[30];int age;char sex;int student_number;} lisi={"lisi",32,'m',20190305};struct test *p;p=&lisi;strcpy((*p).name,"caojiu");(*p).age=28;printf("姓名:%s\t,年龄:%d\t,性别:%c\t,学号:%d\n",p->name,(*p).age,(*p).sex,(*p).student_number);return 0;}
结构体指针定义方法是 struct 结构体名字 *指针变量名
指针指向结构体变量的方法 &结构体变量名
指向结构体成员方法,假定用p作为指针名,结构体里面有变量name
(*p).name
或者
p->name