【发布时间】:2019-07-18 03:18:30
【问题描述】:
AFAICT wchar_t 在 Apple 目标上始终为 32 位宽。
wchar_t 上的标志是什么:
- x86 Apple Darwin(32 位 MacOSX)
- x86_64 Apple Darwin(64 位 MacOSX)
- ARM iOS(32 位)
- AArch64 iOS(64 位)
?
【问题讨论】:
AFAICT wchar_t 在 Apple 目标上始终为 32 位宽。
wchar_t 上的标志是什么:
?
【问题讨论】:
ISO/IEC 9899:2017 §7.20.3/4:
如果
wchar_t(见7.19)定义为有符号整数类型,WCHAR_MIN的值不大于-127,WCHAR_MAX的值不小于127;否则,wchar_t定义为无符号整数类型,WCHAR_MIN的值为0,WCHAR_MAX的值不小于255。
所以看看WCHAR_MIN会告诉你。
在 iOS 中,与其他 Darwin 平台一样,
char和wchar_t都是签名类型。
【讨论】:
wchar_t 类型。它的标志是什么?我希望对于这个目标,clang 和 gcc 需要达成一致。