提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一、wchar_t引入原因
wchar_t是一种宽字符类型,通常占用多个字符(16位或者32位),以便存储较大范围的字符类编码
wchar_t通常需要处理多语言字符和Unicode字符场景下使用,
在 C 语言中,可以使用 L
前缀来指定宽字符常量
二、测试代码
#include <stdio.h>
char str_char[] = "Hello,World!";
wchar_t str_wchar[] = L"Hello,World!";
int main(void)
{
/* wchar_t 是一种宽字符类型,它通常占用多个字节(例如,16 位或 32 位) */
printf("str_char`length:%d\n" ,sizeof(str_char) );
printf("str_wchar`length:%d\n" ,sizeof(str_wchar) );
return 0;
}
运行结果:
str_char`length :13
str_wchar`length:26 //wchar_t的字符串大小是char字符串大小的两倍