在C语言中,我们可以使用以下两种方法来访问结构体的成员:
1. 使用点运算符(`.`):通过结构体变量后面跟着成员名和点运算符(`.`),即`结构体变量名.成员名`的方式来访问结构体的成员。
struct Person {
char name[20];
int age;
};
int main() {
struct Person person1;
strcpy(person1.name, "John");
person1.age = 25;
printf("Name: %s\n", person1.name);
printf("Age: %d\n", person1.age);
return 0;
}
输出:
Name: John
Age: 25
2. 使用指针和箭头运算符(`->`):如果我们定义了一个指向结构体的指针,我们可以使用箭头运算符(`->`)来访问结构体的成员。
struct Person {
char name[20];
int age;
};
int main() {
struct Person person1;
struct Person *ptr = &person1;
strcpy(ptr->name, "John");
ptr->age = 25;
printf("Name: %s\n", ptr->name);
printf("Age: %d\n", ptr->age);
return 0;
}
输出:
Name: John
Age: 25
上述两种方法都可以用于访问结构体的成员,具体使用哪一种方法取决于你的需求和代码结构。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:c语言结构体调用方法是什么