/*
我的目的是将结构体中的name数据用strcpy函数复制到 *name[]中,但是出现了问题,结果总是错误的
这是什么问题,如何解决?
*/
#include<stdio.h>
#include<string.h>
typedef struct
{
char name[5];
int age;
} D;
int main(void)
{
char *name[3];
D data[3];
int i;
strcpy(data[0].name,"Tom");
strcpy(data[1].name,"Mike");
strcpy(data[2].name,"Mary");
for(i=0;i<3;i++) strcpy(name[i],data[i].name);
for(i=0;i<3;i++) printf("%s\n",name[i]);
getch();
return 0;
}