如下,一段简单的代码
BYTE arBytes[4096]; //创建一个长度4096的字节数组
//省略,这里进行数组的写入,数组现在已有数据,继续往下看
DWORD* pdw;
for(int i=0;i<(int)4*1024-3;i++)
{
pdw=(DWORD*)&arBytes[i]; //把字节数组各元素地址循环赋给pdw, 这里还看得明
if(pdw[0]==value) //主要就是这里有问题,DWORD型指针变量的[0]这部分是什么? 这里的value变量是DWORD型变量
{ //以下省略}
}