我正在 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)
但是,我收到“获取临时数组的地址”错误。
我还尝试在设置和循环函数中初始化数组,但得到相同的错误。