C 语言中如何访问结构体成员?

· 约 2 分钟读完 · 第 74 / 143 章

推荐答案

在 C 语言中,访问结构体成员有两种方式:

  1. 通过结构体变量访问成员:

  2. 通过结构体指针访问成员:

本题详细解读

1. 通过结构体变量访问成员

当直接使用结构体变量时,可以使用点运算符 . 来访问结构体的成员。例如:

在这个例子中,p1 是一个 Point 类型的结构体变量,通过 p1.x 和 p1.y 可以直接访问并修改结构体的成员。

2. 通过结构体指针访问成员

当使用结构体指针时,可以使用箭头运算符 -> 来访问结构体的成员。例如:

在这个例子中,p2 是一个指向 Point 类型结构体的指针,通过 p2->x 和 p2->y 可以间接访问并修改结构体的成员。

总结

  • 使用 . 运算符直接访问结构体变量成员。
  • 使用 -> 运算符通过指针访问结构体成员。

这两种方式都是 C 语言中访问结构体成员的常见方法,选择哪种方式取决于你是否使用指针来操作结构体。