如何访问结构中的结构内的变量
问题描述:
typedef struct
{
char Flight[10];
int iRequested;
} Request;
typedef struct Node
{
Request request;
struct Node *pNext;
} Node;
我一直在困扰链接列表,因为我正在写这个代码Im无法访问结构中的结构变量。我有错误编译我试图解决这个问题的方式。我怎样才能访问结构中的结构变量?最好用指针,谢谢!如何访问结构中的结构内的变量
答
你可以不喜欢这个 -
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
OP标记问题为C,而不是C++:请写出您的解决方案用正确的语言。 – nneonneo