编程实现将起始地址为7000H的连续300个字节置成该相应地址的后 2 位数(十六进制)? 用C语言实现

如题所述

这段内存不一定能访问并修改,假设这段内存可读写,那就是如下代码。
#include <memory.h>
int main()
{
unsigned char* p = (unsigned char*)0x7000;
for (int i = 0; i < 300; i++)
{
memset(p + i, ((int)(p + i))&0xFF, 1);
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考