C语言表结构(1)
2024-08-29 19:09:00
1、顺序表初始化实战:
#include<stdio.h>
#include<stdlib.h>
#define OK 1
#define OVERFLOW 0
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10 typedef struct
{
char *elem;
int length; //当前长度
int listsize; //线性表的长度
}Sqlist; /*线性表的初始化*/
int InitList(Sqlist *L)
{
L->elem=(char*)malloc(LIST_INIT_SIZE*sizeof(char*));
if(!L->elem)exit(OVERFLOW);
L->length=0;
L->listsize=LIST_INIT_SIZE; return OK;
} int main()
{
int i;
Sqlist L;
i=InitList(&L);
printf("i=%d\n",i); return 0;
}
最新文章
- mysql中的多行查询结果合并成一个
- js中快速获取数组中的最大值最小值
- Spring 4 官方文档学习(十四)WebSocket支持
- Android开发艺术探索学习笔记(十一)
- Spring容器-ApplicationContext的单例设计
- SQLServer 之 char、varchar、nvarchar的区别
- iOS之获取当前时间日期并按固定格式显示
- DHTMLX 前端框架 建立你的一个应用程序教程(一)
- 使用 gridfs-stream 存储文件遇到的一个坑。
- Android学习总结(十二)———— BaseAdapter优化
- activiti 任务节点 处理人设置
- android studio比较长用的几款插件
- keepalived介绍及工作原理
- eclipse中使用pull报错(git提交冲突)
- 【hdu 5628】Clarke and math (Dirichlet卷积)
- zend cache使用
- Android_注解+反射代替findViewById()
- zookeeper leader选举机制
- 带你正确的使用List的retainAll方法求交集
- 洛谷P3375KMP字符串匹配