假设我曾经习惯ptr = malloc(old_size);用old_size字节分配内存块.只有第一个header_size字节才有意义.我要把尺寸增加到new_size.
new_size大于old_size且old_size大于header_size.
之前:
/- - - - - - - old_size - - - - - - - \
+===============+---------------------+
\-header_size-/
Run Code Online (Sandbox Code Playgroud)
后:
/- - - - - - - - - - - - - - - new_size - - - - - - - - - - - - - - - - - - -\
+===============+------------------------------------------------------------+
\- header_size-/
Run Code Online (Sandbox Code Playgroud)
我不关心之后存储的内容,ptr + …