如何在c ++中将int数组转换为字节数组

时间:2018-03-29 09:28:25

标签: c++

嘿,我想知道如何将C ++中的Int数组转换为字节数组,以及声明方法是什么。如果它更简单并且没有使用指针,我将不胜感激。感谢您的评论

1 个答案:

答案 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]);