#include <vector>
#include <iostream>
#include <iomanip>
typedef int BYTE;
typedef std::vector<BYTE> ByteArray;
typedef std::vector<ByteArray> ArrayOfByteArray;
using namespace std;
int main()
{
ArrayOfByteArray c = {{0xcc,0xaa,0xbb,0xcc,0xff},
{0xaa,0xbb,0xff}
// add more as desired...
};
for (size_t i = 0; i < c.size(); i++)
{
std::vector<BYTE>& curArray = c[i];
for (size_t j = 0; j < curArray.size(); ++j)
cout << std::hex << curArray[j] << " ";
cout << "\n";
}
}
ICAgICNpbmNsdWRlIDx2ZWN0b3I+CiAgICAjaW5jbHVkZSA8aW9zdHJlYW0+CiAgICAjaW5jbHVkZSA8aW9tYW5pcD4KICAgIAogICAgdHlwZWRlZiBpbnQgQllURTsKICAgIHR5cGVkZWYgc3RkOjp2ZWN0b3I8QllURT4gQnl0ZUFycmF5OwogICAgdHlwZWRlZiBzdGQ6OnZlY3RvcjxCeXRlQXJyYXk+IEFycmF5T2ZCeXRlQXJyYXk7CiAgICAKICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICAKICAgIGludCBtYWluKCkKICAgIHsKICAgICAgIEFycmF5T2ZCeXRlQXJyYXkgYyA9IHt7MHhjYywweGFhLDB4YmIsMHhjYywweGZmfSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgezB4YWEsMHhiYiwweGZmfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFkZCBtb3JlIGFzIGRlc2lyZWQuLi4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9OwogICAgCiAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGMuc2l6ZSgpOyBpKyspCiAgICAgICB7CiAgICAgICAgICBzdGQ6OnZlY3RvcjxCWVRFPiYgY3VyQXJyYXkgPSBjW2ldOwogICAgICAgICAgZm9yIChzaXplX3QgaiA9IDA7IGogPCBjdXJBcnJheS5zaXplKCk7ICsraikKICAgICAgICAgICAgIGNvdXQgPDwgc3RkOjpoZXggPDwgY3VyQXJyYXlbal0gPDwgIiAiOwogICAgICAgICAgY291dCA8PCAiXG4iOwogICAgICAgfQogICAgfQ==