uthash库简介

UTHASH库简介

首先先上官方链接:uthash,全英文,不过写得通俗易懂,比本子和棒子英语好多了~

一句话简介:uthash这个库是为C语言服务的,只有头文件,通过宏实现,有链表、哈希表、变长数组、字符串、栈、ring-buffer。

这个库的作用?
让C语言拥有类似于C++的特性(虽然很不像),方便刷题(leetcode默认包含uthash库)。

那么问题来了,为什么不用C++或者Python或者Java刷?
那肯定不是为了找虐,原因很简单,工作用纯C,认证也是纯C。。。有的选我肯定不想用C刷,原来都是用C++刷的。
再多句嘴,刷题最好的语言是Python,其次是C++,不是万般无奈,不要用C。

库文档入口

uthash
utarray
utstring(不太好用,而且不支持字符操作)
utstack
utlist(双向链表,刷题貌似用的不多)
utringbuffer(这个刷题用不到,懒得看了)

posted @ 2022-07-23 23:25  mrzono  阅读(386)  评论(0编辑  收藏  举报