• alloc 函数


    函数alloc是可返回一个指向n个连续字符存储单元的指针,alloc函数的调用者可以利用该指针存储字符序列。
     
    #define ALLOCSIZE 1000 /* 可用空间大小 */
    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 /* 空闲空间不够 */
    {
    return 0;
    }
    }
    void afree(char * p) /* 释放p指向的存储区 */
    {
    if(p>=allocbuf && p< allocbuf + ALLOCSIZE)
    allocp=p;
    }
    1
  • 相关阅读:
    lldb
    错误记录
    越狱后
    c#学习
    26python类
    day01
    第二冲刺阶段第四天
    第二冲刺阶段第三天
    第五周课后作业
    结对作业
  • 原文地址:https://www.cnblogs.com/fantasy3588/p/5558142.html
Copyright © 2020-2023  润新知