F429内管管理例子里面的内存分配(内部调用)和(外部调用)的区别

2019-07-20 15:25发布

大家好,我想问下F429内管管理例子里面的内存分配(内部调用)和(外部调用)这2个函数有什么区别?还有释放的,谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
whyviking
2019-07-20 15:34
两个函数各自返回值不一样。内部调用函数的参数是内存块名和空间大小,返回值是以内存池数组首地址为起点的内部的偏移量。
外部调用参数是内存块名和空间大小,返回值是分配空间的首地址。在外部调用函数中调用了内部调用函数。
根据内部调用函数返回的偏移量和内存块首地址算出真正内存中的分配好的空间首地址。
当然,你也完全可以把内部调用和外部调用糅合到一起。也是没有任何问题的。

一周热门 更多>