首页 > 其他 > 详细

函数指针地址

时间:2019-11-20 12:41:39      阅读:68      评论:0      收藏:0      [点我收藏+]

/*strlen函数:返回字符串s长度*/
int strlen(char *s)
{
 int n;
 for(n=0;*s!=‘\0‘;s++)
  n++;
 return n;
}

#define ALLOCSIZE 10000 /*可用空间大小*/
static char allocbuf(ALLOCSIZE); /*alloc使用的存储区*/
static char *allocp=allocbuf;  /*下一个空闲位置*/
char *alloc(int n)     /*返回指向n个字符的指针*/
{
 if(allocbuf+ALLOCSIZE-allocp>=n) /*有足够的空闲空间*/
 {
  allocp+=n;
  return allocp-n;   /*分配前的指针p*/
 }else       /*空闲空间不够*/
 return0;

void afree(char *p)     /*释放p指向的存储区*/
{
 if(p>=allocbuf&&p<allocbuf+ALLOCSIZE)
  allocp=p;
}
 
 

 

函数指针地址

原文:https://www.cnblogs.com/TheFly/p/11896042.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!