C语言指针参数传递问题

2019-07-20 14:36发布

oid *myfree(void *p)
{
        uint32_t number,i;
        u8 *q = p;//为什么这里要赋给一个局部指针,不直接使用P进行操作呢
       
        number=(uint32_t)((q-MEM_BUFF[0])/MEM_BLOCK_SIZE);
        for(i=number;i<(MEM_BCT_TAB[number].num+number);i++)
        {
                MEM_BCT_TAB.mem_state=0;
        }
        MEM_BCT_TAB[number].num=0;
       
        return (void *)0;       
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
liuchang
1楼-- · 2019-07-22 01:59
 精彩回答 2  元偷偷看……
zhoujianwen
2楼-- · 2019-07-22 04:06
 精彩回答 2  元偷偷看……

一周热门 更多>