uint8_t 带有动态变量的数组
uint8_t array with dynamic variable
我有一个 uint8_t 数组:
uint8_t theArray[12] = { 0x00,0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x01,0xC1,0x00,0x01 };
我需要一个包含 5 个 theArrays 的数组,但第一个值必须改变一个。 0x00、0x01、0x02 等等。如何在不多次重写 theArray 的情况下构建该数组?
只需复制一个数组并更改第一个值。
uint8_t array[5][12] = {
{ 0x00, 0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x01,0xC1,0x00,0x01 }
} ;
for (int i = 1; i < 5; i++ )
{
array[i][0] = i;
for (int j = 1; j < 12; j++ )
{
array[i][j] = array[0][j];
}
}
在 Safari 中输入。
我有一个 uint8_t 数组:
uint8_t theArray[12] = { 0x00,0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x01,0xC1,0x00,0x01 };
我需要一个包含 5 个 theArrays 的数组,但第一个值必须改变一个。 0x00、0x01、0x02 等等。如何在不多次重写 theArray 的情况下构建该数组?
只需复制一个数组并更改第一个值。
uint8_t array[5][12] = {
{ 0x00, 0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x01,0xC1,0x00,0x01 }
} ;
for (int i = 1; i < 5; i++ )
{
array[i][0] = i;
for (int j = 1; j < 12; j++ )
{
array[i][j] = array[0][j];
}
}
在 Safari 中输入。