中文汉字存入char数组

来源:互联网 发布:centos配置sql2012环境 编辑:程序博客网 时间:2024/05/29 03:19

准备知识:

1、在中文windows操作系统下,中文默认是采用BGK字符集,每个字符占16bit(2字节)。

2、C语言规定char类型的具体实现至少8bit。一般gcc等编译器都将char类型实现为8bit(1字节)。


答案:

所以在中文Windows下,一般使用C语言的内置char类型的数组,就可以存储中文了。比如char[2]可以存储一个中文。

1
2
char ch[11] = "我来测试的";//5个汉字*2字节/汉字=10字节,再加一个'\0'结尾符,一共需11字节
printf("%s\n", ch);
0 0
原创粉丝点击