char readRed[4];
DWORD readAddress = 0x0085CA00;/////血量的地址
BOOL ret = ReadProcessMemory(hProcess,(LPCVOID)readAddress,&readRed,3,NULL);
readRed[3]=0;读出游戏角色的血量值,
可readRed得到的是乱码
调试了一下 
int i = (int)readRed;
i = 1245630
血量实际值是493百思不得其解  求助各位高手