C语言单链表,急!!下列几句错误啥意思???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言单链表,急!!下列几句错误啥意思???相关的知识,希望对你有一定的参考价值。

typedef struct
int data[10];
int num;list_type;
#include<stdio.h>
int i;
void initiatelist(list_type * p)
p->num=0;
void createlist(list_type * p)
printf("input the elements of the list:\n");
for(i=0;i<5;i++)
scanf("%d",&p->data[i]);
void printlist(list_type * p)
if (p->num<=0)//kuohao
printf("no data!cannot print the list\n");
for (i=0;i<p->num;i++)
printf("%d",p->data[i]);
int insertlist(list_type * p,int j)
printf("input the position to insert the element:");
scanf("\n%d",&j);
printf("now input the element:");
return j;
int main()
list_type * ls;
initiatelist(&ls);
createlist(&ls);
printlist(&ls);
getchar();
getchar();
return 0;

24 C:\Documents and Settings\Administrator\My Documents\第二次上机.cpp cannot convert `list_type**' to `list_type*' for argument `1' to `void initiatelist(list_type*)'
25 C:\Documents and Settings\Administrator\My Documents\第二次上机.cpp cannot convert `list_type**' to `list_type*' for argument `1' to `void createlist(list_type*)'
26 C:\Documents and Settings\Administrator\My Documents\第二次上机.cpp cannot convert `list_type**' to `list_type*' for argument `1' to `void printlist(list_type*)'
#
#
#
为什么我程序已经能编译好之后,运行时没有输出input the elements of the list这句话呢??

老兄,这是顺序表吧??怎么是链表呢?
把你的程序改了一下,可以运行了,你自己再调下。
#include<stdio.h>
typedef struct

int data[10];
int num;list_type;

void initiatelist(list_type *p)

p->num=0;

void createlist(list_type *p)

int i;
printf("input the elements of the list:\n");
for(i=0;i<5;i++)

scanf("%d",&(p->data[i]));
p->num++;



void printlist(list_type p)

int i;
if (p.num<=0) //kuohao
printf("no data!cannot print the list!\n");
else for (i=0;i<p.num;i++)
printf("%d ",p.data[i]);
printf("\n");

int main()

list_type ls;
initiatelist(&ls);
createlist(&ls);
printlist(ls);
return 0;
参考技术A 把文件改成.c格式
我运行没错我的很好呀
把你用要用的测试数据发我
我在帮你看看
参考技术B 它是说"list_type**"和 "list_type*"的间接级别不同,
将"list_type * ls;"改成
list_type ls; 就行.

以上是关于C语言单链表,急!!下列几句错误啥意思???的主要内容,如果未能解决你的问题,请参考以下文章

关于c语言课程设计链表的两个问题。。(高分求助) 非常急。。。。!!。

C语言单链表合并

顺序表与单链表的区别及优缺点

C语言 单链表

单链表的基本操作操作,类C语言

数据结构代码(用C语言) 单链表的插入和删除