访问arduino数组中的值范围

时间:2015-06-22 14:42:38

标签: arrays arduino

< p>我在Arduino中有这样的数据包。 < / p为H. < p>数据:12345678901234< / p> < p>我可以使用下面的代码访问第5个值。< / p> < pre>< code> id = sx1272.packet_received.data [4]; < /代码>< /预> < p>我的问题是如何访问一系列值?< / p> < p>我尝试了这个,但冒号引发了错误。 < / p为H. < pre>< code> char [2] id; if(sx1272.packet_received.length> 4) { id = sx1272.packet_received.data [4:5]; } < /代码>< /预>

1 个答案:

答案 0 :(得分:1)

C++中的数组不允许使用此语法。

你应该做的是这样的事情:

char[2] id; 

if( sx1272.packet_received.length > 5 )
{
    id[0] = sx1272.packet_received.data[4];
    id[1] = sx1272.packet_received.data[5];
}