首页 > 知识问答 > 结构体指针如何定义和使用
结构体指针如何定义和使用
结构体指针是一种特殊类型的指针,它指向的结构体变量,定义结构体指针时,需要使用星号(*)表示法,并指定结构体的类型,使用结构体指针时,可以通过解引用操作符(*)访问结构体中的成员变量。
#include <stdio.h>// 定义结构体struct Student { int id; char name[20];};int main() { // 定义一个结构体变量 struct Student stu1 = {1, "张三"}; // 定义一个结构体指针,并将结构体变量的地址赋给它 struct Student *ptr = &stu1; // 通过结构体指针访问结构体变量的成员变量 printf("ID: %d, Name: %s", ptr->id, ptr->name); return 0;}