![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言基础
文章平均质量分 55
get_it_started
这个作者很懒,什么都没留下…
展开
-
实现顺序表多种操作(removeall、冒泡排序等)
在上一篇实现顺序表基本操作的基础上,继续实现下面几种操作:1.删除顺序表中所有的指定的值 void seqlistRemoveAll(seqlist* seq, seqType to_delete); 2.获取顺序表元素个数 size_t seqlistSize(seqlist* seq); 3.判定顺序表是否为空 int seqlistEmpty(seqlist* seq); 4.原创 2017-12-21 15:56:02 · 472 阅读 · 0 评论 -
结构体的定义声明、内存对齐
一、首先从结构体说起 结构体是若干值的集合,结构的成员可以是标量、数组、指针,甚至是其他结构体,这些值被称为成员变量,且每个成员可以是不同类型; 结构体声明如下:struct tag//tag是结构体标签,可以有,可以没有{ member-list; //成员列表 }variable-list;//结构体变量,可以有多个原创 2017-12-03 21:12:40 · 406 阅读 · 0 评论 -
浅谈 位段?枚举?联合?
一、位段 位段是C语言中用于在一个结构体(或联合体)内以位为单位来指定其成员所占的内存长度。在计算机存储中,一个字节是由8个位组成的,有些时候定义变量采用位段的形式,可以有效地节省空间,但是位段存在跨平台的问题,不同的机器位,其使用也有不同。 定义一个位段结构体的方法和定义结构体是类似的,区别在于: a)位段的类型只能是int、unsigned int、signed int或char类型;原创 2017-12-26 13:01:10 · 201 阅读 · 0 评论 -
实现基于静态数组的顺序表
实现的基本操作有: 1. 初始化 2. 尾插 3. 尾删 4. 头插 5. 头删 6.查找任意元素 7. 读任意位置元素 8. 修改任意位置元素 9. 查找指定元素值的下标 10. 在任意位置插入元素 11.删除指定位置的元素 12.删除任意元素 13.打印数据头文件seqlist.h:#pragma once #include<stdio.h>#inc原创 2017-12-17 17:41:34 · 225 阅读 · 0 评论