In standard C there is no function capable of doing that.
C, realloc that fails if the allocation cannot grow IN PLACE
题
Is there a way to grow an array in C, but only if the memory can be grown in place (That is, fail to grow if the pointer needs to be changed)?
解决方案
不隶属于 StackOverflow