小编Jur*_*raj的帖子

memcpy - 获取临时数组的地址错误

我正在 Arduino 上工作并尝试更改数组的元素。在设置之前,我像这样初始化了数组:

bool updateArea[5] = { false };
Run Code Online (Sandbox Code Playgroud)

然后我想像这样更改数组:

updateArea[0] => false,
updateArea[1] => true,
updateArea[2] => false,
updateArea[3] => false,
updateArea[4] => true
Run Code Online (Sandbox Code Playgroud)

通过使用:

memcpy(&updateArea[0], (bool []) {false, true, false, false, true}, 5);
Run Code Online (Sandbox Code Playgroud)

但是,我收到“获取临时数组的地址”错误。

我还尝试在设置和循环函数中初始化数组,但得到相同的错误。

c++ arduino memcpy

3
推荐指数
1
解决办法
426
查看次数

标签 统计

arduino ×1

c++ ×1

memcpy ×1