一个汉字占两个字节,一个字符数组一个字节。
因此包含一个汉子的字符数组占三个字节('/0'占一个字节)。
所以最小的汉字字符数组为:
char str[3] = '嗯'
此外,在输出汉字的时候,要将连续两个数组单位一起输出,如str[1]和str[2]两个代表汉字'嗯'。
整形数组从0计数
int arr[10]
arr[10]中有40(4*10)个字节和10个元素,即从arr[0]~arr[9]
字符数组从0计数
char str[10]
str[10]中有10个字节和10个元素,即从arr[0]~arr[9]
注意:str[10]为'/0',因此只有str[0]~str[9]一共9位可以存放字符。
以str[10]为例,输入“只因你太美”四个汉字。“只”对应的数组是str[0]和str[1]
cout << str[0];
cout << str[1];
按如图方式输出。顺序错误则输出乱码。