malloc 和 free
#include
...
int main()
{
int* p=(int*)malloc(100*sizeof(int));
for(int i=0;i<100;i++)
{
free(p);
p++;
}
return 0;
}
上面代码是下面图片代码的变形,方便大家理解。
有本书中这样写,前面一次malloc 或者多次realloc之后的地址然后按以下方式free,感觉不符合malloc和free成对出现的原则,是我错了?
不方便试验,先发帖看看大家的意见。
图片附件: 游客没有浏览图片的权限,请
登录 或
注册