【发布时间】:2015-06-03 09:48:55
【问题描述】:
我有四个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]。 “添加”在这里的含义太广了。 (顺便说一句,这两种策略都已经回答了。)
标签: objective-c c uint8t