//倒序打印
for(index=0; index<=length/2-1; index++) //二分 交换
{
temp = word[index];
word[index] = word[length-index-1];
word[length-index-1] = temp;
}
1、一个基本的错误为:没有意识到数组的下标是位于[0,length),所以导致出现了后面两个问题:
2、二分交换的结束值的取值有问题。应该是length/2-1,而不是(length+index)/2
3、交换时选择的下标有问题,应该是length-index-1,而不是length-index