#include <stdio.h>
#define NULL 0
#define NEWSIZE 1000
char newbuf[NEWSIZE];
char *newp = newbuf;
char * new(int);
void free(char *);
int main(int argc,char *argv)
{
system("pause");
return 0;
}
char * new(int n)
{
if (newp + n <= newbuf + NEWSIZE)
{
newp = newp + n;
return newp - n;
}
else
{
return NULL;
}
}
void free(char *p)
{
if ((p >= newbuf) && (p <newbuf + NEWSIZE))
{
newp = p;
}
}
|