| 
              为了方便起见,可以定义两个宏:HIGH和LOW。例如:#include <conio.h>
 #include <stdio.h>
 
 #define LOW(c) (char)(c & 0xff)
 #define HIGH(c) (char)(c >> 8)
 
 void main()
 {
 char str1[] = {'E', 'n', 'g' ,'l', 'i', 's', 'h', '\0'}; // 这是一个普通的字符数组
 char str2[] = {HIGH('简'), LOW('简'), HIGH('体'), LOW('体'), HIGH('中'), LOW('中'), HIGH('文'), LOW('文'), '\0'}; // 这是一个含有汉字的字符数组
 puts(str1);
 puts(str2);
 str1[0] = 'F';
 puts(str1);
 str2[0] = HIGH('繁');
 str2[1] = LOW('繁');
 puts(str2);
 _getch();
 }
 
 输出:
 English
 简体中文
 Fnglish
 繁体中文
 
 |