【发布时间】:2015-07-30 06:10:48
【问题描述】:
我正在测试可能的 Endian 问题的代码和平。代码是为 ppc 编写的,现在需要在 x86 机器上运行。
string Mac = nodeMessage->getMac();
char mac_string[17];
strncpy(mac_string, Mac.c_str(),16);
【问题讨论】:
-
您面临的问题是什么?
标签: c++ endianness
我正在测试可能的 Endian 问题的代码和平。代码是为 ppc 编写的,现在需要在 x86 机器上运行。
string Mac = nodeMessage->getMac();
char mac_string[17];
strncpy(mac_string, Mac.c_str(),16);
【问题讨论】:
标签: c++ endianness
机器的字节序会影响超过一个字节宽的整数值。我在那里看不到任何整数值。因此,我没有看到与上述代码相关的任何字节顺序问题。
【讨论】:
【讨论】:
完成R Sahu的回答,问题可能出在nodeMessage以及它如何管理mac(我猜是指mac地址)。
【讨论】: