又是一个新的开始,元旦,昨晚和宿舍的兄弟去商业街聚餐了,喝得有点多了,现在还有点头晕,10号开始考试了,8天考8门课程,最头痛的是《数字信号处理》,俺的理论分析不是很强。下午去上自习呵呵。也希望每个人都快乐吧。沿着这路,留下自己的脚印,走下去,含泪凝噎,不再回头。
下面是俺写的一个链表程序,很简单
#include "stdio.h"
#include "alloc.h"
typedef int elemtype;
struct node
{
elemtype data;
struct node *next;
};
typedef struct node NODE;
NODE * creat(NODE *head)
{NODE *p,*q;
elemtype i;
;head=(NODE*)malloc(sizeof(NODE));
scanf("%d",&(head->data));
p=head;
while(p->data!=0)
{q=(NODE*)malloc(sizeof(NODE));
scanf("%d",&(q->data));
p->next=q;
p="q";
}
p->next=NULL;
return head;
}
void * printlist(NODE *head)
{NODE *p;
elemtype i="0";
p=head->next;
while(p->next!=NULL)
{printf("the %d node\n",i);
i++;
printf("%d\n",p->data);
p="p-">next;
}
printf("\n");
}
void main(void)
{NODE *my_head;
my_head=(NODE *)malloc(sizeof(NODE));
my_head->next=creat(my_head);
printlist(my_head);
getch();
}
文章评论(0条评论)
登录后参与讨论