为了账号安全,请及时绑定邮箱和手机立即绑定

求助大佬,请问FillMemory 函数是什么意思?

求助大佬,请问FillMemory 函数是什么意思?

C++ C
倚天杖 2021-12-30 19:15:56
在学VC++,老遇到这函数,不知道什么意思,高手给指点一下
查看完整描述

2 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

FillMemory是一个宏,展开就是RtlFillMemory。
从字面上理解就是填充一段内存嘛,其实现大致如下:
void RtlFillMemory(
void *Destination,
unsigned long Length,
unsigned char Fill
)
{
unsigned char * pBuf = (unsigned char*)Destination;
for( unsigned long i = 0; i<Length; i++ )
{
pBuf[i]=Fill;
}
}

查看完整回答
反对 回复 2022-01-03
?
烙印99

TA贡献1829条经验 获得超13个赞

 根据你的描述:
 用指定字符填充内存块,不需要串操作指令。串操作指令通常需要指定源和目的地址。而填充操作的“源”只是指定的字符。所以不需要串操作指令。直接用一个循环就可以啦。在C里,就是通过一个for循环实现。

查看完整回答
反对 回复 2022-01-03
  • 2 回答
  • 0 关注
  • 383 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信