什么是结构体指针,顾名思义,结构体指针就是指向结构体的指针。
结构体指针的定义:
struct 结构体名 *变量名
如:
- struct stu{
- char *name; //姓名
- int num; //学号
- int age; //年龄
- char group; //所在小组
- float score; //成绩
- } stu1 = { "Tom", 12, 18, 'A', 136.5 };
- //结构体指针
- struct stu *pstu = &stu1;
结构体指针的定义:
- struct stu{
- char *name; //姓名
- int num; //学号
- int age; //年龄
- char group; //所在小组
- float score; //成绩
- } stu1 = { "Tom", 12, 18, 'A', 136.5 }, *pstu = &stu1;
结构体的定义:
struct NODE
{
char* name;
int count;
NODE* next;
}node1;