基于C语言数据结构 一些错误
来源:互联网 发布:敏感肌护肤 知乎 编辑:程序博客网 时间:2024/04/30 00:29
#include"stdio.h"#include"malloc.h"#define Maxsize 50typedef char ElemType; typedef struct LNode{ ElemType data; struct LNode *next;}LinkList;void InitList(LinkList * &L){ L=(LinkList *)malloc(sizeof(LinkList)); L.next=NULL;}void GetElem(LinkList *L,int i,ElemType &e){ int j=0; LinkList *p=L; while(j<i&&p!=NULL) { j++; p=p->next; } if(p==NULL) return 0; else { e=p->data; return 1; }}int LocateElem(LinkList *L,ElemType e){ LinkList *p=L->next; int n=1; while(p!=NULL&&p->data!=e) { p=p->next; n++; } if(p==NULL) return(0); else return(n);}int ListInsert(LinkList *&L,int i,ElemType e){ int j=0; LinkList *p=L,*s; while(j<i-1&&p!=NULL) { j++; p=p->next; } if(p=NULL) return 0; else { s=(LinkList *)malloc(sizeof(LinkList)); s->data=e; s->next=p->next; p->next=e;return 1; }}int ListDelete(LinkList *&L,int i,ElemType &e){ int j=0; LinkList *p=L,*q; while(j<i-1&&p!=NULL) { j++; p=p->next; } if(p==NULL) rturn 0; else { q=p->next; if(q==NULL)return 0; e=q->data; p->next=q->next; free(q); return 1; }}int ListLength(LinkList *L){ LinkList *p=L;int i=0; while(p->next!=NULL) {i++; p=p->next; } return(i);}void DispList(LinkList *L){ LinkList *p=L->next; while(p!=NULL) { printf("%d",p->data); p=p->next; } printf("/n");}extern void InitList(LinkList *&L);extern void DestroyList(LinkList *&L);extern int ListLength(LinkList *L);extern void DispList(LinkList *L);extern int LocateElem(LinkList *L,ElemType e);extern int ListInsert(LinkList * &L,int i,ElemType e);extern int ListDelete(LinkList * &L,int i,ElemType e);main(){ LinkList *h; ElemType e; printf("(1)初始化单链表/n"); InitList(h); printf("(2)依次采用尾插法插入1,2,3,4,5,6,7,8,9,10/n"); ListInsert(h,1,'1'); ListInsert(h,2,'2'); ListInsert(h,3,'3'); ListInsert(h,4,'4'); ListInsert(h,5,'5'); ListInsert(h,6,'6'); ListInsert(h,7,'7'); ListInsert(h,1,'8'); ListInsert(h,9,'9'); ListInsert(h,10,'10'); GetElem(h,5,e); printf("(3)单链表第5元素等于=%d/n",e); GetElem(h,15,e); printf("(4)单链表第15元素等于=%d/n",e); printf("元素6的位置=%d/n",LocateElem(h,'6')); printf("元素20位置=%d/n",LocateElem(h,'20')); printf("删除h中数值为4的元素/n",ListDelete(h,4,e)); printf("输出单链表长度:/n",ListLength(h)); printf("输出单链表h:");DispList(h); printf("在第四个元素位置上插入100元素/n");ListInsert(h,4,'100'); printf("输出单链表长度:/n",ListLength(h)); printf("输出单链表h:");DispList(h); system("pause");}
错误提示
1>1.c(12): error C2143: 语法错误 : 缺少“)”(在“&”的前面)
1>1.c(12): error C2143: 语法错误 : 缺少“{”(在“&”的前面)
1>1.c(12): error C2059: 语法错误:“&”
1>1.c(12): error C2059: 语法错误:“)”
原来是.c
- 基于C语言数据结构 一些错误
- 数据结构(基于C语言) 简单四则运算
- Objective-C语言中的一些常用数据结构
- C语言中的一些常见错误
- 基于C语言的通用数据结构和算法库
- 【基本数据结构】C语言基于数组的栈操作
- 基于C/C++语言数据结构之线性表(一)
- 基于C/C++语言数据结构之线性表(二)
- 基于c语言,严蔚敏版数据结构的线性表节本操作
- 【C】c语言里常见的一些错误用法!!!!
- 学数据结构对一些C语言语法的反思
- 学习数据结构中一些C语言问题集锦2
- C语言数据结构单链表的一些基本操作
- 一些可运行的C语言数据结构代码
- 【数据结构】忘了的一些C语言常识
- C语言数据结构的一些值得注意的知识点
- C语言容易犯的一些小错误
- C语言中的一些容易出现错误的知识点
- (转)从Internet获取文件数据
- (转)向Internet发送请求参数
- (转)C#精髓【月儿原创】第四讲 GridView 72般绝技
- 在线课堂:PHP的模板应用Smarty
- 成功
- 基于C语言数据结构 一些错误
- 开通眷顾
- 好消息,带新人了。
- 抓取信息
- 乔布斯在斯坦福大学的演讲感悟
- bool型变量
- 正则表达式(C#)
- 实训第二天
- 全面剖析XMLHttpRequest对象(转)