字节数组

MoveMemory Byte array

本文关键字:数组 字节数 字节      更新时间:2023-10-16

我使用以下代码:

#include <stdio.h>
#include <Windows.h>
#define address 0x00401054
int main(){
    byte values[4] = { 0x00, 0x00, 0x00, 0xB8 };
    MoveMemory((*(PVOID*)address), values[0], 4);
} 

但是返回这个错误

智能提示:"byte"类型的参数与"const void * "类型的形参不兼容

该怎么办?

使用&values[0]获取数组第一个元素的地址

或者,只使用values本身(而不是&values[0]),因为数组的名称指的是它的第一个元素的地址。