小编lqs*_*lqs的帖子

realloc但只有前几个字节才有意义

假设我曾经习惯ptr = malloc(old_size);old_size字节分配内存块.只有第一个header_size字节才有意义.我要把尺寸增加到new_size.

new_size大于old_sizeold_size大于header_size.

之前:

/- - - - - - - old_size - - - - - - - \
+===============+---------------------+
 \-header_size-/
Run Code Online (Sandbox Code Playgroud)

后:

/- - - - - - - - - - - - - - - new_size - - - - - - - - - - - - - - - - - - -\
+===============+------------------------------------------------------------+
\- header_size-/
Run Code Online (Sandbox Code Playgroud)

我不关心之后存储的内容,ptr + …

c malloc memory-management libc realloc

8
推荐指数
1
解决办法
275
查看次数

标签 统计

c ×1

libc ×1

malloc ×1

memory-management ×1

realloc ×1