OpenEdv-开源电子网

标题: pvPortMalloc()函数申请得到的内存每次都是初始化过得吗?? [打印本页]

作者: jizai888    时间: 2018-3-19 13:24
标题: pvPortMalloc()函数申请得到的内存每次都是初始化过得吗??
第一次申请,或者内存回收以前肯定都是初始化为零的,但是如果从之前使用过经vPortFree()释放过得内存,能保证申请得到的内存空间都是被0初始化的吗?

作者: pryprypry    时间: 2018-3-19 13:24
jizai888 发表于 2018-3-19 16:18
memset是和malloc配套的吧?memset可以初始化pvMalloc的吗??他们的内存分配机制不一样吧!!

memset是指清零一段内存,和分配没关系的。要先分配然后再清零内存。
作者: 39035605    时间: 2018-3-19 13:39
不能。
作者: pryprypry    时间: 2018-3-19 14:29
不能吧。没听说有系统有这类功能,需要的话自己memset吧。
作者: jizai888    时间: 2018-3-19 16:18
pryprypry 发表于 2018-3-19 14:29
不能吧。没听说有系统有这类功能,需要的话自己memset吧。

memset是和malloc配套的吧?memset可以初始化pvMalloc的吗??他们的内存分配机制不一样吧!!
作者: suny1022    时间: 2018-3-21 08:42
jizai888 发表于 2018-3-19 16:18
memset是和malloc配套的吧?memset可以初始化pvMalloc的吗??他们的内存分配机制不一样吧!!

malloc后,根据地址可以memset这段内存的值




欢迎光临 OpenEdv-开源电子网 (http://www.openedv.com/) Powered by Discuz! X3.4