【发布时间】:2018-06-30 14:28:00
【问题描述】:
对于以下代码:
short shortArray [] = { ( 'B' << 8 ) + 'A', ( 'D' << 8 ) + 'C', ( 'F' << 8 ) +
'E', 'G' };
cout << (char*)shortArray;
输出是:
ABCDEFG
有人可以向我解释这是如何工作的吗?
【问题讨论】:
-
研究课题——字节序
-
反对者 - 解释一下。
标签: c++ casting char endianness short