1. 问题
如有变量 char name[5] = {‘F’, ‘i’, ‘s’, ‘h’, ‘C’};,可以通过 name[索引号] 的方式访问字符 ‘C’,请问索引号这里应该是多少?
2. 回答
name[0] = ‘F’;
name[1] = ‘i’;
name[2] = ‘s’;
name[3] = ‘h’;
name[4] = ‘C’;
注意一点:
数组的下标是从0开始的,而不是1。
这就意味着数组的最大索引值为定义数组个数 - 1.
例子:
char array[10] = {0};
array的最大索引值为(10-1),即为9。