求问,《c语言程序设计》课后习题中free函数的问题
写一函数free,将上题用new函数占用的空间释放。Free(p)表示将p指向的单元以后的内存段释放。答案是这样的
程序代码:
#define Null o
#define NEWSIZE 1000
char newbuf[NEWSIZE];
char *newp=newbuf;
free(char *p)
{if((p>=newbuf)&&(p<newbuf+NEWSIZE))
newp=p;
}
但是不知道为什么这样呢,原理是什么,指针对比又是怎么个意思呢









..
