2015-11-02 68 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