内部 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>

另请参阅

MB_CUR_MAX