我有几个字节数组和字节数组的数组。我想从最后一个数组(字节数组数组)中获取一个字节数组的大小。 sizeof()
在字节数组上工作良好,但是当我尝试使用字节数组索引数组时,它不起作用。正确获取sizeof()
byte A[]={B01111110,B10001000,B10001000,B10001000,B01111110};
byte B[]={B11111110,B10010010,B10010010,B10010010,B01101100};
byte gamma[]={B11111110,B10000000,B10000000,B10000000,B10000000};
byte *test[]={A,B,gamma}
Serial.println(sizeof(gamma));
Serial.println(sizeof(test[2]));
第一串行打印给出5
这是正确的第二给出2
(可能是指针的大小)。
如何获得正确的结果,因为我想在for循环中使用test[i]
。
我读,我应该为了不得到的指针的大小声明*test[]
作为test[][]
但我得到分配byte*
到byte
的错误。
你要跟踪的大小。或者使用为您提供的容器类型。 – juanchopanza 2014-09-03 09:55:27