关于Apple目标的wchar_t有什么迹象?

问题描述 投票:-1回答:1

AFAICT wchar_t在Apple目标上总是32位宽。

wchar_t的标志是什么:

  • x86 Apple Darwin(32位MacOSX)
  • x86_64 Apple Darwin(64位MacOSX)
  • ARM iOS(32位)
  • AArch64 iOS(64位)

?

ios c macos darwin
1个回答
2
投票

Iso / No C 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 ABI Function Call Guide

在iOS中,与其他Darwin平台一样,charwchar_t都是签名类型。

© www.soinside.com 2019 - 2024. All rights reserved.