c语言#真心求这些报错究竟错什么....要怎么改啊.... - 爱问答

(爱问答)

c语言#真心求这些报错究竟错什么....要怎么改啊....

c语言#真心求这些报错究竟错什么....要怎么改啊....


#include <stdio.h>

#include <stdlib.h>


typedef int Status;                                                        //Status 为函数的类型,其值是函数结果状态代码,如 OK 等

typedef int ElemType;                                                      // ElemType 为数据元素类型,根据实际况而定,这里假设为 int

 

struct LNode /* 结点定义 */

{

ElemType data;

struct LNode *next;

};

typedef struct LNobe *LinkList; /* 表的头指针类型 */

 

LinkList Creat (void);                // 创建链表的函数

void Print (LinkList head);           // 输出链表的函数


int main (void)

{

 

        LinkList HeadA, HeadB;

        HeadA = Creat ();

        HeadB = Creat ();

        Print (HeadA);

        Print (HeadA);

        return 0;

}

 

LinkList Creat (void)                 // 创建链表的函数

{

        int i = 0;

        LinkList Head;

        LinkList p1, p2;

 

        Head = NULL;

        if (Head == NULL && getchar() == ' ') // 空链表

        {

                printf("空链表!");  

                return NULL;

        }

        Head = p1 = p2 = (LinkList) malloc (sizeof (struct LNode));

        scanf("%d", &p1->data);

        while (getchar() != ' ')

        {

                p2->next = p1 = (LinkList) malloc (sizeof (struct LNode) );

                scanf("%d", &p1->data);

                p2 = p1;

        };

        p2->next = NULL;

        free (p1);

        return Head;

}


void Print (LinkList Head)

{

        LinkList p;

        p = Head;

        if (Head != NULL)

        {

                do

                {

                        printf("%d ", p->data);

                        p = p->next;

                } while (p != NULL);

        }

}


改你的

struct LNode /* 结点定义 */

{

ElemType data;

struct LNode *next;

};

typedef struct LNobe *LinkList; /* 表的头指针类型 */


typdef  LNode /* 结点定义 */

{

ElemType data;

struct LNode *next;

}  *LinkList; /* 表的头指针类型 */

就可以编译了(有点晕,暂时没想明白为什么)


相关标签:c语言

下一篇:计算机与电脑的区别

上一篇:FPS莫名其妙的降了一半多

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?