一个字符串的逆序
来源:互联网 发布:数据相似度算法 编辑:程序博客网 时间:2024/04/29 20:10
有两种方法:第一种方法,是用指针;第二种方法,数组,中间位置是临界
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main()
{
char *str="abcdefg";//定义一个字符串
int len=strlen(str);//字符串长度
char *dest=(char *)malloc(len+1);//分配内存空间,准备存储逆序后的字符串
char *d=dest;//定义一个临时指针,指向分配的内存空间首地址
char *s=&str[len-1];
while(len!=0)
{
*d=*s;
s--;
d++;
len--;
}
/*上面可以替换:
while(len--!=0)
{
*d++=*s--;
}
*/
*d='\0';
printf("%s\n",dest);
}
第二种方法:
#include <stdio.h>
#include <string.h>
void main()
{
char str[]="abcdefg";
int len,i;
char temp;
len=strlen(str);
for(i=0;i<len/2;i++)
{
temp=str[i];
str[i]=str[len-i-1];
str[len-i-1]=temp;
}
printf("%s\n",str);
}
- 一个字符串的逆序
- C语言,求一个字符串的逆序
- 将一个字符串的内容,逆序存储
- 将一个字符串逆序存放的程序
- 将一个输入的字符串进行逆序
- 逆序一个字符串
- 将一个字符串逆序
- 将一个字符串逆序
- 将一个字符串逆序
- 对一个字符串逆序
- 将一个字符串逆序输出
- 将一个字符串逆序排列
- 逆序打印一个字符串方法
- 将一个字符串逆序输出
- 将一个字符串逆序输出
- c语言中求一个字符串的逆序
- 字符串的逆序输出
- 字符串的逆序总结
- CentOS 下 Tsung 安装及使用【转http://www.sunchis.com/html/os/linux/2012/0429/405.html】
- 数组与字符串
- ajax post&get 请求数据
- 异常总结
- 异常处理
- 一个字符串的逆序
- 设计模式 ( 十二 ) 职责链模式(Chain of Responsibility)(对象行为
- java泛型
- AsyncQueryHandler与ContentProvider关联进行ListView的异步操作
- Windows下通过SSH Client实现远程登录和操作Ubuntu
- Java路径问题最终解决方案
- java集合
- jsp 与 applet 疑问
- 类型包装器