c语言中实现这样一个需求,根据某个key值查询到一个value值,这个value值的长度是不固定的,这种情况下怎样设计代码更合理一些,我想到了几种方法:1.在查询函数内部根据申请到的长度,申请一段内存。2.在查询函数外部给定一个足够长的内存,然后传递到查询函数中。3.查询函数使用过程中必须调用两次,第一次仅仅返回查询到数据长度,在外部申请一段内存,然后再调用一次,获取查询到数据。
1.在查询函数内部根据申请到的长度,申请一段内存。2.在查询函数外部给定一个足够长的内存,然后传递到查询函数中。3.查询函数使用过程中必须调用两次,第一次仅仅返回查询到数据长度,在外部申请一段内存,然后再调用一次,获取查询到数据。
2.在查询函数外部给定一个足够长的内存,然后传递到查询函数中。3.查询函数使用过程中必须调用两次,第一次仅仅返回查询到数据长度,在外部申请一段内存,然后再调用一次,获取查询到数据。
3.查询函数使用过程中必须调用两次,第一次仅仅返回查询到数据长度,在外部申请一段内存,然后再调用一次,获取查询到数据。
HUWWW
相关分类