p not NULL after realloc 0 p2 not NULL after realloc 0