如何访问结构中结构中的变量

时间:2015-11-02 00:08:10

标签: c struct

typedef struct
{
    char Flight[10];                    
    int iRequested;                     
} Request;

typedef struct Node
{
    Request   request;                       
    struct Node *pNext;                     
} Node;

我一直对链接列表感到困扰,因此我编写此代码时无法访问结构中的结构变量。我在编写试图解决此问题的方式时遇到错误。如何在结构中访问结构变量?最好使用指针,谢谢!

1 个答案:

答案 0 :(得分:1)

你可以这样做 -

typedef struct
{
    char Flight[10];                    
    int iRequested;                     
} Request;

typedef struct Node
{
    Request   request;                       
    struct Node *pNext;                     
} Node;


int main()
{

    Node mynode;

  mynode.request.iRequested=1;

 printf("iRequested is %d",mynode.request.iRequested);


}

<强>结果 -

  

iRequested是1