msdn上对realloc()函数的解释有这么一句话
realloc()函数的第二个参数size指定了重新分配空间的大小,单位是字节假设重新分配之前,空间的大小是A重新分配之后的空间大小是B,则对于重噺分配的空间在1-min(A,B)的字节内的内容不会发生变化。
对于你的代码中A的值是5,B的值是2所以