可以使用std::reverse函数来交换数组中的字节顺序,并使用std::begin和std::end函数指定要交换的数组区间。代码示例如下:
#include
#include
#include
int main()
{
uint16_t arr[] = {0x1234, 0x5678};
std::reverse(std::begin(arr), std::end(arr));
std::copy(std::begin(arr), std::end(arr), std::ostream_iterator(std::cout, " "));
return 0;
}
输出结果为:“0x3412 0x7856 ”,即将字节顺序倒置后的数组元素。
下一篇:byte数组取部分数据库