嵌套结构初始化

时间:2017-07-09 06:20:24

标签: c pointers structure

#include<stdio.h>
#include<stdlib.h>
int main(){
     struct nodeout
     {
      int out;
      struct nodein{int in; }; 
     };

     struct nodeout* p;
     p=(struct nodeout*)malloc(sizeof(struct nodeout));
     p->out=10;

     printf("%d",p->out);
 } 

..这是我的代码..如何初始化结构nodein中的变量'in'?

1 个答案:

答案 0 :(得分:1)

您确实定义了struct nodein,但未定义nodein的{​​{1}}成员。

执行以下操作:

struct nodeout