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

推荐答案

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

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

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

本题详细解读

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

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

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

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

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

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

总结

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

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

纠错
反馈