一个汉字是两个字节,用一个char肯定是装不下了,要用两个char,那好,两个char就是字符数组了,我们顺便加个’\0’,他就编程字符串了
#include <stdio.h>
int main()
{
char str[5] = "你好"; //一个中文占两个字节
printf("%s\n", str);
printf("%c%c %c%c\n", str[0], str[1], str[2], str[3]); //% c一定要挨在一起
printf("%x %x\n", str[0], str[1]); //中文的数字码:一个字节刚好用两个16进制数 表示 C4E3
printf("%x %x\n", str[2], str[3]); //BAC3
return 0;
}