内部 CRT 函数。 检索当前或指定区域设置的多字节字符中的最大字节数。
语法
int ___mb_cur_max_func(void);
int ___mb_cur_max_l_func(_locale_t locale);
int * __p___mb_cur_max(void);
#define __mb_cur_max (___mb_cur_max_func())
参数
locale
要从中检索结果的区域设置结构。 如果此值是 null,则使用当前线程区域设置。
返回值
当前线程区域设置或指定区域设置的多字节字符中的最大字节数。
备注
___mb_cur_max_func
是一个 CRT 用于从线程本地存储中检索 MB_CUR_MAX
宏的当前值的内部函数。 出于可移植性考虑,我们建议你在代码中使用 MB_CUR_MAX
宏。
__mb_cur_max
宏是一种用于调用 ___mb_cur_max_func
函数的便捷方式。 定义 __p___mb_cur_max
函数,以便与 Visual C++ 5.0 及其早期版本兼容。
内部 CRT 函数特定于实现且会根据每个发行版本发生更改。 不建议在代码中使用它们。
默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态。
要求
例程 | 必需的标头 |
---|---|
.- . | <ctype.h>、<stdlib.h> |