【发布时间】:2011-10-21 12:45:28
【问题描述】:
以下 C 代码,在 XCode 中编译并运行:
UInt16 chars = 'ab';
printf("\nchars: %2.2s", (char*)&chars);
打印“ba”,而不是“ab”。
为什么?
【问题讨论】:
-
'ab'是否允许作为文字?那是哪个编译器(平台)? -
它是 C.g++(我认为)在 XCode 后面运行。
标签: c xcode char endianness