【发布时间】:2013-09-27 21:00:04
【问题描述】:
我想以精确的精度为输入时大小未知的输入字符串动态分配内存,即 如果字符串是“堆栈”,我只想分配 6 个字节。
我想唯一的方法是根据输入继续增加数组的上限,但我无法弄清楚这段代码。
【问题讨论】:
-
malloc(6)将分配 6 个字节。但是,内存分配器从不在内部以字节精度分配内存。记账确切的大小会花费更多,而且会很慢。
标签: c string memory-management realloc