一个英文字母在计算机中占一个字节,一个汉字在计算机中占两个字节,所以如果使用数组来储存一个汉字,可以写成:
char a[3] = { "字" };
之所以a[]内写3,是因为编译器会自动在字符串后加上一个”\0”作为结束符,所以会占3个字节。
同样的道理,在数组中用汉字储存一句话,例如:“红鲤鱼与绿鲤鱼与驴”:
char a[19] = { "红鲤鱼与绿鲤鱼与驴" };
如果要分类储存,则可以使用多维数组,例如:1公司的小赵、小钱,和2公司的小孙、小李:
char a[2][2][5] = { {"小赵", "小钱"}, {"小孙", "小李"} };
或者如下方式也可以
char * ArrayName_1 = "小明"; char * ArrayName_2[3]; ArrayName_2[0] = "小刘"; ArrayName_2[1] = "小王";