【问题标题】:If I have a pointer pointing at a struct, how can I access one of its members? [duplicate]如果我有一个指向结构的指针,我如何访问它的成员之一? [复制]
【发布时间】:2017-09-20 21:42:36
【问题描述】:

如果我有结构体:

struct head {
   int s; 
   char x;
};

我有指向这个结构的指针,我如何使用这个指针访问 char x?

【问题讨论】:

  • 使用 -> 运算符,通常...我建议您仔细检查您的教程/书籍,而不是期望 SO 自发提供。
  • Here's a complete list of operators。阅读-> 运算符。
  • 箭头语法。 myStructPtr->myMember。将来,也许谷歌或一本书会是一个好主意。您可能会找到更全面的答案

标签: c pointers struct


【解决方案1】:

假设你有:

struct head headNode;
struct *head headPtr = &headNode;

您可以通过以下方式访问char x

headPtr->x;

【讨论】:

    猜你喜欢
    • 2019-08-30
    • 1970-01-01
    • 2014-06-09
    • 2021-12-24
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    相关资源
    最近更新 更多