🎈个人主页:豌豆射手^
🎉欢迎 👍点赞✍评论⭐收藏
🤗收录专栏:C语言
🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!
【c语言】结构体的访问
引言:
一 通过结构体变量直接访问成员
使用点运算符访问结构体变量成员的格式非常简单明了。
假设我们有一个结构体类型 struct_type
和一个该类型的变量 struct_variable
,结构体中定义了一个或多个成员变量。要访问结构体变量中的某个成员,可以使用以下格式:
struct_variable.member_name;
其中:
struct_variable
是结构体变量的名称。member_name
是结构体中定义的成员变量的名称。
例如,如果我们有一个结构体类型 Person
,它包含 name
和 age
两个成员变量,我们可以如下定义结构体变量并访问其成员:
#include <stdio.h>
// 定义结构体类型 Person
struct Person {
char name[50];
int age;
};
int main() {
// 定义结构体变量 person
struct Person person;
// 初始化结构体变量的成员
strcpy(person.name, "John Doe"); // 使用 strcpy 函数复制字符串到 name 成员
person.age = 30; // 直接赋值给 age 成员
// 访问结构体变量的成员并打印
printf("Name: %s\n", person.name); // 使用点运算符访问 name 成员
printf