设有如下类型说明语句
typedef struct
{
int num;
struct
{
int y,m,d ;
} date;
} PER;
则以下定义结构体数组并赋初值的语句中错误的是()。
A
PER st[2]={{1001},2008,8,1,{1002},2006,5,20};
B
PER st[2]={1001,{2008,8,1},1002,{2006,5,20}};
C
PER st[2]={{1001,2008,8,1},{1002,2006,5,20}};
D
PER st[2]={1001,2008,8,1,1002,2006,5,20};