嘿,我想知道如何将C ++中的Int数组转换为字节数组,以及声明方法是什么。如果它更简单并且没有使用指针,我将不胜感激。感谢您的评论
答案 0 :(得分:1)
这个解决方案不太方便,但从您的角度来看可能更容易理解:
std::array<int, 3> arr_ints = {1, 2, 3};
std::array<unsigned char, 3> arr_bytes;
for(unsigned i=0; i<arr_ints.size(); ++i)
arr_bytes[i] = static_cast<unsigned char>(arr_ints[i]);