大家看看 如果用 指针和结构体 弄个26个字母的初始化操作。我写的怎么不显示结果啊`
#define len sizeof(struct a) #define NULL 0
struct a {char lk; struct a *next ; }; main() {struct a *head,*p; int i;
head=p=(struct a *) malloc(len); /* p->lk='a'+25; */
/*scanf("%c",&p->lk); printf("%c",p->lk); */
for(i=1;i<=26;i++) {(p->lk)=('a'+i-1); printf("%c\n",p->lk); p->next=(struct a *)malloc(len); p=p->next;
}
p->next=NULL;
while (p->next != NULL)
printf("111%c\n",p->lk);
} 就是 a -->b-->c-->d--e-->```````````````````````````z 链表的形式``` 大家给我改改把,谢谢了`````