🎈个人主页:豌豆射手^
🎉欢迎 👍点赞✍评论⭐收藏
🤗收录专栏:C语言
🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!
【c 语言】结构体指针
引言:
结构体指针是指向结构体变量的指针。在C或C++中,结构体是一种用户自定义的数据类型,它允许你将不同类型的数据组合成一个单独的类型。结构体指针则用于存储结构体变量的地址,并允许你通过指针来访问和操作结构体的成员。
1 结构体定义
首先,你需要定义一个结构体。例如:
struct Student {
char name[50];
int age;
float score;
};
这里定义了一个名为Student
的结构体,包含三个成员:name
(一个字符数组用于存储学生姓名)、age
(一个整数用于存储学生年龄)和score
(一个浮点数用于存储学生成绩)。
2 结构体变量的创建和初始化
你可以创建结构体变量并初始化它:
struct Student student1;
strcpy(student1.name, "Alice");
student1.age = 20;
student1.score = 90.5;
3 结构体指针的声明和使用
接下来,你可以声明一个指向Student
结构体的指针: