注意:

realloc(ptr, 0) size=0值是等同于调用free(ptr)。