| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 533 人关注过本帖
标题:[求助]怎么总是有错啊.....
取消只看楼主 加入收藏
不死鬼鬼
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-12-9
收藏
 问题点数:0 回复次数:0 
[求助]怎么总是有错啊.....

#include <stdio.h>
#include <malloc.h>
#include <string.h>

typedef char datatype;
typedef struct node
{
datatype data;
struct node *next;
}linklist;
linklist *head,*p;

//建立链表
linklist *CREATLISTF()
{
char ch;
head = NULL; /*链表开始为空*/
ch = getchar(); /*读入第一个节点*/
while(ch !='$') /*逐个输入字符,以"-1"为结束的标志,返回头指针*/
{
p = (linklist*)malloc(sizeof(linklist)); /*生成新节点*/
p->data = ch; /*将输入的值放入数据域中*/
p->next = head;
head = p; /*将新节点插入到表头上*/
ch = getchar(); /*读入下一个节点*/
}
return head; /*返回头指针*/
} /*CREATLISTF*/


//输出链表
void print(linklist *head)
{
linklist *p;
p = head;
if(head != NULL)
do
{
printf("%s ",p->data);
p = p->next;
}while(p != NULL);
}


main()
{
linklist *start;
printf("Please input records: \n");
start = CREATLISTF();
printf("The records are :\n");
print(start);
}

[此贴子已经被作者于2006-4-13 23:26:18编辑过]

2006-04-13 23:25
快速回复:[求助]怎么总是有错啊.....
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026643 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved