我有四個uint8_t
陣列:陣列uint8_t數組的
uint8_t arrayOne[12] = { 0x00,0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x01,0xC1,0x00,0x01 };
uint8_t arrayTwo[12] = { 0x00,0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x4E,0x2D,0x00,0x0C };
uint8_t arrayThree[12] = { 0x00,0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x01,0xF3,0x00,0x01 };
uint8_t arrayFour[12] = { 0x00,0x01,0x00,0x00,0x00,0x06,0xFE,0x03,0x20,0x04,0x00,0x01 };
,我希望他們加入到另一個數組:
uint8_t theArray[4][12] = { arrayOne,arrayTwo,arrayThree,arrayFour };
但陣列的值的變化,當我將它們添加到theArray。
爲什麼? 我怎樣才能正確地將它們添加到數組?
請指定您想要做的:將它們複製到單個二維數組中,或者創建這些數組[指針]的數組[4]。 「添加」在這裏的含義太廣泛。 (兩種策略已經回答了,順便說一句)。 – user3125367