我有一个包含 10 个随机元素的数组,生成如下:
for ( j = 0;j<10;j++)
{
file[j] = rand();
printf("Element[%d] = %d\n", j, file[j] );
}
然后我生成一个包含 2 个元素的新数组。数组的值取自上面的数组,并放入包含 2 个元素的数组中。就像下面的代码示例一样:
for(i = packet_count, j = 0; j < 2; ++j, ++i)
{
packet[j] = file[i] ;
++packet_count ;
printf("\npacket: %d", packet[j]);
}
printf("\nTransmit the packet: %d Bytes", sizeof(packet));
输出如下所示:
Telosb mote Timer start. Element[0] = 36 Element[1] = 141 Element[2] = 66 Element[3] = 83 Element[4] = 144 Element[5] = 137 Element[6] = 142 Element[7] = 175 Element[8] = 188 Element[9] = 69 packet: 36 packet: 141 Transmit the packet: 2 Bytes
我想遍历数组并获取接下来的两个值并将它们放在数据包数组中,依此类推,直到数组中的最后一个元素。