C语言怎么访问结构体中的成员

   2025-02-15 5720
核心提示:在C语言中,可以使用.运算符来访问结构体中的成员。假设有如下定义的结构体:struct Student { int id; char name[20]; int age;

在C语言中,可以使用.运算符来访问结构体中的成员。

假设有如下定义的结构体:

struct Student {   int id;   char name[20];   int age;};

可以通过以下方式访问结构体中的成员:

struct Student s;s.id = 1;  // 访问id成员,并赋值为1strcpy(s.name, "John");  // 访问name成员,并赋值为"John"s.age = 18;  // 访问age成员,并赋值为18

也可以在定义结构体变量时直接赋值给成员:

struct Student s = {1, "John", 18};

要访问结构体指针中的成员,可以使用->运算符:

struct Student *ptr = &s;ptr->id = 2;  // 访问id成员,并赋值为2strcpy(ptr->name, "Mike");  // 访问name成员,并赋值为"Mike"ptr->age = 20;  // 访问age成员,并赋值为20

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言