C语言指针实现字符串的反转

来源:本站
导读:目前正在解读《C语言指针实现字符串的反转》的相关信息,《C语言指针实现字符串的反转》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《C语言指针实现字符串的反转》的详细说明。
简介:本文给出两个C语言指针实现字符串的反转程序,感兴趣的朋友可以参考下。

题目要求:

编写程序:从键盘任意输入一个字符串,输出该字符串。

然后,将该字符串逆序存放后再输出,要求用字符指针完成。

代码:

//解法一

#include <stdio.h>

#include <string.h>

int main()

{

char a[20] = {0}, b[20] = {0}, *p1, *p2;

printf("任意输入一个字符串:");

//memset(b, 0X00, sizeof(b));

gets(a);

p1 = a;

p2 = b + strlen(a) - 1;

for( ; *p1 != ''; p1++, p2--)

*p2 = *p1;

*p2='';

printf("string a is: %sn", a);

printf("string b is: %sn", b);

return 0;

}

//解法二

#include <stdio.h>

#include <string.h>

#define MAXN 1000

void reverse(char* str)

{

char* p = str + strlen(str)-1;

char temp;

while(str<p) char="" int="" p--="*str;" pre="" return="" temp="*p;

提醒:《C语言指针实现字符串的反转》最后刷新时间 2024-03-14 00:59:13,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《C语言指针实现字符串的反转》该内容的真实性请自行鉴别。