13.7.3 使用指针实现回文
除了使用索引,我们还可以通过指针访问字符:
注意,我们确实可以对指针进行自增或自减操作,自增操作使指针指向数组中的下一个元素,而自减操作使指针指向上一个元素。如果指针指向的区域超出了数组的实际范围,那么将会产生严重的越界错误。这是使用指针可能会产生的另一个问题。
我们像下面这样调用is_palindrome():
我们还可以按如下方式重写is_palindrome()(只是好玩):
当我们重新描述回文的定义时,上述代码的意义就显而易见了:一个单词是回文的充要条件是,其首字符与尾字符相同,且删除首尾字符所得子串仍然是回文。