Skip to Content
C++程序设计:原理与实践(基础篇)(原书第2版)
book

C++程序设计:原理与实践(基础篇)(原书第2版)

by 本贾尼 斯特劳斯特鲁普
August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
Pearson
Content preview from C++程序设计:原理与实践(基础篇)(原书第2版)

13.7.3 使用指针实现回文

除了使用索引,我们还可以通过指针访问字符:

注意,我们确实可以对指针进行自增或自减操作,自增操作使指针指向数组中的下一个元素,而自减操作使指针指向上一个元素。如果指针指向的区域超出了数组的实际范围,那么将会产生严重的越界错误。这是使用指针可能会产生的另一个问题。

我们像下面这样调用is_palindrome():

我们还可以按如下方式重写is_palindrome()(只是好玩):

当我们重新描述回文的定义时,上述代码的意义就显而易见了:一个单词是回文的充要条件是,其首字符与尾字符相同,且删除首尾字符所得子串仍然是回文。

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉

Publisher Resources

ISBN: 9787111562252