Этот код собирается в цикл, когда я ввожу имя, и оно не выходитВ чем проблема?
# define M 3
struct clas
{
char name[16];
int key;
};
struct node
{
int n;
struct node *p[M];
struct clas clsf[M-1] ;
};
main()
{
int i;
struct clas clsf;
for(i=0;i<2;i++)
{
root = malloc(sizeof (struct node));
printf("enter name \n");
scanf("%s\n",root->clsf[i].name);
printf("%s\n",root->clsf[i].name);
printf("enter key\n");
scanf("%d", &root->clsf[i].key);
printf("%d",root->clsf[i].key);
}
}