单链表,创建结点函数出错
#include <stdio.h>#include <stdlib.h>
#include <string.h>
struct list
{
int data;
struct list *next;
};
struct list *create_list ()
{
return calloc (1,sizeof (struct list));//编译器这边报错,为什么?
}
void travese (struct list *ls)
{
struct list *p = ls;
while (p)
{
printf ("%d\n",p->data);
p->next;
}
}
int main ()
{
struct list *first = create_list();
struct list *second = create_list();
struct list *third = create_list();
first->data = 1;
first->next = second;
second->data = 2;
second->next = third;
third->data = 3;
third->next = NULL;
travese (first);
return 0;
} 我编译通过。你重起 电脑试试 ba21 发表于 2018-1-6 14:54
我编译通过。你重起 电脑试试
13 46 C:\Users\jiang\Desktop\新建文件夹\未命名1.cpp invalid conversion from 'void*' to 'list*' [-fpermissive] 这是错误报告 fdsf 发表于 2018-1-6 15:41
13 46 C:%users\jiang\Desktop\新建文件夹\未命名1.cpp invalid conversion from 'void*' to 'li ...
把 未命名1.cpp
改成 未命名1.c 人造人 发表于 2018-1-6 16:18
把 未命名1.cpp
改成 未命名1.c
谢谢,现在可以了
页:
[1]