...
realloc 函数说明
- 该函数将
ptr
指向的内存大小修改为size
。内存中的数据从开头到size
保留不变。 - 如果
size
大于原内存大小,则多出的部分会被初始化。 - 如果
ptr
是NULL
,此时 realloc 就相当于malloc
函数。 - 如果
ptr
不为NULL
,size=0
,那么 realloc 就相当于free
函数。 - 另外有一点需要注意,如果 ptr 不为 NULL,那么 ptr 必须是之前
malloc
,calloc
,realloc
函数返回的指针,不能任意指定。
...