撒??
struct er p;
for(i=0;i<3;i++)
p.boy[i]=(struct yi)malloc(sizeof(struct yi));
这样不知道行不,好像p也要申请空间
struct er p;
for(i=0;i<3;i++)
p.boy[i]=(struct yi)malloc(sizeof(struct yi));
这样不知道行不,好像p也要申请空间

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
struct yi { char name[10]; int age; char address[20]; }; struct er { struct yi boy[3]; }; int main() { int i; struct er *p; p=(struct er*)malloc(sizeof(struct er));