【C语言程序设计实例:字符串反转】——详解经典C语言程序100例之四九
字符串反转是C语言程序设计中最基础的问题之一。在面试过程中,也经常会被面试官提出。在这篇文章中,我们将会详细讲解经典C语言程序100例之四九:字符串反转,并附上相应的代码。
该例题目为“用指针将字符串反转”。我们可以通过指针来实现字符串反转。首先,我们需要输入一个字符串str,并计算出字符串的长度len。我们再定义两个指针变量p1和p2,分别指向字符串的开头和结尾位置。交换两个位置的字符,然后p1向后移动,p2向前移动,重复这个过程,直到p1 <= p2为止,即我们完成了字符串的反转。
下面是完整的程序代码:
#include <stdio.h>
#include