字节数组
MoveMemory Byte array
我使用以下代码:
#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]
),因为数组的名称指的是它的第一个元素的地址。
相关文章:
- 输出没有重复元素的动态数组(收缩数组)C++
- 将字符串转换为无符号字符数组/字节数组
- 检查彩虹数组(检查数组的反向样式是否与自身匹配)
- 如何创建对齐的数组 c++ 数组?
- 查找数组中数组元素的重复出现?
- C++释放带有子数组的数组的内存分配
- 返回一个数组,该数组包含数组中的数量,该数组数量较小或等于给定数组中的元素
- 通过键盘输入字符串数组和 int 数组的数组大小
- 如何在C 中创建类似于Python的Numpy数组的数组
- 无法获取数组内数组的总和
- C4838 警告,包含常量字符* 数组的数组初始化
- 连接数组,数组 1 内存消失C++
- 如何在C++中创建二维数组的数组
- 获取字符数组C++数
- 2D数组中数组下标的类型"int[int]"无效
- C 模板类动态数组的数组到数组
- 结构数组的数组
- 如何制作具有动态大小的数组?动态数组的一般用法(可能还有指针)
- 对象的数组-STD ::数组 - 构造函数初始化问题
- 使用SSE内部函数将布尔数组(8字节布尔)转换为int或char