我是C++的新手,我的问题可能有一个非常简单的解决方案,但我自己无法解决。
假设我有两个字节数组 a 和 b 。它们每个包含六个字节。
现在,我要介绍一个新的数组 c ,其中应该包含 a 和 b 。
这是我尝试的方法:
byte a[] = {B11111111, B10010000, B10011000, B10010100, B10010010, B11110001};
byte b[] = {B11111111, B10000001, B10000001, B10000001, B10000001, B11111111};
byte c[2][6] = {{a},{b}};
编译器给我以下错误:
invalid conversion from 'byte' to 'byte'
最佳答案
您可以按照以下步骤进行操作:
byte a[] = {B11111111, B10010000, B10011000, B10010100, B10010010, B11110001};
byte b[] = {B11111111, B10000001, B10000001, B10000001, B10000001, B11111111};
byte* c[2] = {a,b};
但是直接直接执行多维数组会更清洁:
byte c[2][6] = {
{B11111111, B10010000, B10011000, B10010100, B10010010, B11110001},
{B11111111, B10000001, B10000001, B10000001, B10000001, B11111111}
};
关于c++ - 如何创建字节数组的数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17625759/