在學(xué)VC++,老遇到這函數(shù),不知道什么意思,高手給指點一下
2 回答

慕沐林林
TA貢獻(xiàn)2016條經(jīng)驗 獲得超9個贊
FillMemory是一個宏,展開就是RtlFillMemory。
從字面上理解就是填充一段內(nèi)存嘛,其實現(xiàn)大致如下:
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;
}
}

烙印99
TA貢獻(xiàn)1829條經(jīng)驗 獲得超13個贊
根據(jù)你的描述:
用指定字符填充內(nèi)存塊,不需要串操作指令。串操作指令通常需要指定源和目的地址。而填充操作的“源”只是指定的字符。所以不需要串操作指令。直接用一個循環(huán)就可以啦。在C里,就是通過一個for循環(huán)實現(xiàn)。
- 2 回答
- 0 關(guān)注
- 561 瀏覽
添加回答
舉報
0/150
提交
取消