关于realloc函数
《自己动手写编译器,链接器》一书中说realloc函数可以避免多余的数据复制,但是我看到另一种说法是如果原地址的空间不够扩张会另找一段足够的空间来存放扩张后的数据,所以地址是有变化的,而且原数据需要被复制到新地址再加上新扩张的数据,譬如动态字符串,一个不断加长的字符串。也就是说realloc返回的地址不一定是原地址,可能是原来的也可能是新的?
回复 2楼 九转星河
也就是说realloc确实可能会返回一个新地址?