2015-11-02 73 views
1
typedef struct 
{ 
    char Flight[10];      
    int iRequested;      
} Request; 

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

我一直在困扰链接列表,因为我正在写这个代码Im无法访问结构中的结构变量。我有错误编译我试图解决这个问题的方式。我怎样才能访问结构中的结构变量?最好用指针,谢谢!如何访问结构中的结构内的变量

回答

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); 


} 

Result-

iRequested是1

+0

OP标记问题为C,而不是C++:请写出您的解决方案用正确的语言。 – nneonneo