C语言实现map数据结构 key—value对应

5a2d4f91ca4d454a9f3a4e7900ad2e03.jpg

7f1939573ee44a3a8ec869c5c4ed76bf.jpg

fa43eec6e5ab407f8a812877195db69e.jpg 

 

 1.首先43行 createKeyValuePair(char*key ,int value)这个函数就是给一个keyValuePair *pair的指针来通过内存分配将数据key和value存入这个pair指针所对应的内存空间

2.52行freeKeyValuePair这个函数是释放内存空间

3.头文件 struct结构体KeyValuePair就是一个指针一个值

4.10到15行,是创建6个KeyValuePair*的指针存入每个指针对应的key和value值

17行 创建一个结构体指针数组来存入那6个指针,然后26和27行就是通过指针来访问刚刚存入的数据

相关推荐

  1. C语言实现基础数据结构——栈

    2024-06-08 19:24:07       31 阅读
  2. 数据结构链栈实现c语言

    2024-06-08 19:24:07       16 阅读
  3. 设计多级菜单的数据结构(C语言实现)

    2024-06-08 19:24:07       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-08 19:24:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-08 19:24:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-08 19:24:07       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-08 19:24:07       20 阅读

热门阅读

  1. Linux 字体管理

    2024-06-08 19:24:07       6 阅读
  2. nginx

    nginx

    2024-06-08 19:24:07      9 阅读
  3. UG12编程怎么没有:深度解析与困惑探寻

    2024-06-08 19:24:07       11 阅读
  4. 《青少年编程与数学》课程方案:3、课程形式

    2024-06-08 19:24:07       6 阅读
  5. EXCEL上传得时候特殊情况

    2024-06-08 19:24:07       11 阅读
  6. 使用Redis缓存需要注意的地方

    2024-06-08 19:24:07       9 阅读
  7. git 下载openNeuro大文件

    2024-06-08 19:24:07       11 阅读
  8. 哈希表(Hash table)

    2024-06-08 19:24:07       8 阅读
  9. C++协程

    2024-06-08 19:24:07       9 阅读
  10. 【vuejs】vm.$set() 的原理解析和方法以及应用场景

    2024-06-08 19:24:07       8 阅读
  11. 设计模式 —— 装饰器模式

    2024-06-08 19:24:07       8 阅读