#include <stdio.h>
#define NEWSIZE 1000
char newbuf[NEWSIZE]
char *newp=newbuf;
char *new(int n)
{
if(newp+n<=newbuf+NEWSIZE)
{
newp+=n;
return(newp-n);
}
else
return(NULL);
}
void free(char *p)
{
if(p>=newbuf&&p<newbuf+NEWSIZE)
newp=p;
}
【c语言】编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指针(地址),指向字符串开始的空间
最新推荐文章于 2021-12-16 23:22:47 发布