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

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行就是通过指针来访问刚刚存入的数据

相关推荐
AIminminHu9 小时前
OpenGL渲染与几何内核那点事-项目实践理论补充(一-1-(5)番外篇:给 CAD 加上“控制台”——让用户能实时“调参数、看性能”)
qt·mfc·cad
楚Y6同学11 小时前
QT C++ 实现图像查看器
开发语言·c++·qt·图像查看
羊小猪~~13 小时前
【QT】-- 模型与视图简介
开发语言·数据库·c++·后端·qt·前端框架·个人开发
叶微信13 小时前
Qt相关面试题
开发语言·qt
Lhan.zzZ14 小时前
Qt开发踩坑:QList越界问题导致程序崩溃
数据库·c++·qt
不想看见40414 小时前
Qt Network 模块中的 TCP/IP 网络编程详解
网络·qt·tcp/ip
MLGDOU16 小时前
【Qt开发】信号与槽
开发语言·数据库·qt
我敲!16 小时前
Qt中用//进行中文注释可能导致意外的BUG
qt·bug
羊小猪~~17 小时前
【QT】-- QT操作数据库
数据库·qt·oracle
C++ 老炮儿的技术栈17 小时前
c++ this 指针的用途
c语言·开发语言·c++·windows·qt·github