That&#x27;s not how I interpret that. Both the specification of malloc() and realloc() contain this phrase:<p>&gt; The pointer returned if the allocation succeeds is suitably aligned so that it may be assigned to a pointer to any type of object and then used to access such an object in the space allocated (<i>until the space is explicitly freed or reallocated</i>).<p>(Emphasis added.) After realloc() succeeds, you can no longer use the original pointer.