初学struct就编译出错,该如何处理

初学struct就编译出错C/C++ code#include stdio.hint main(){struct person{int idstruct date{int yea

初学struct就编译出错

C/C++ code
#include <stdio.h>int main(){    struct person    {        int id;        struct date        {            int year;            int month;            int day;        }birth;    }mingci;    mingci={460007199401100058,{1994,1,10}};}


怎么回事 错在哪了?

[解决办法]
C/C++ code
#include <stdio.h>int main(){    struct person    {        int id;        struct date        {            int year;            int month;            int day;        }birth;    };    person mingci={460007199401100058,{1994,1,10}};}