struct st{ int num; char name[20]; char sex[4];}a[4]; //这儿定义了结构体数组astruct st a[1]={101404,"吴","女"}; /再次定义了a 。所以重定义了。去掉struct st