字符串倒序输出的两个写法
来源:互联网 发布:美橙表业淘宝上没有 编辑:程序博客网 时间:2024/06/05 06:45
采用指针的方法
采用数组的方法
#include <stdio.h>
#include "iostream"
#include <string.h>
int main()
{
char *src = "hello";
int len= strlen(src);
char *dest = (char *)malloc(len+1);
char *d= dest;
char *s = &src[len-1];
len = 1;
while (len--)
{
*d++=*s--;
}
*d = 0; //否则会乱码
printf("%s\n",dest);
free(dest);
return 0;
}
#include "iostream"
#include <string.h>
int main()
{
char *src = "hello";
int len= strlen(src);
char *dest = (char *)malloc(len+1);
char *d= dest;
char *s = &src[len-1];
len = 1;
while (len--)
{
*d++=*s--;
}
*d = 0; //否则会乱码
printf("%s\n",dest);
free(dest);
return 0;
}
采用数组的方法
#include <stdio.h>
#include "iostream"
#include <string.h>
int main()
{
char src[] = "hello";
int len = strlen(src);
char temp;
for (int i=0;i<len/2;i++)
{
temp = src[i];
src[i] = src[len-i-1];
src[len-i-1] = temp;
}
printf("%s\n",src);
return 0;
}
参考的代码#include "iostream"
#include <string.h>
int main()
{
char src[] = "hello";
int len = strlen(src);
char temp;
for (int i=0;i<len/2;i++)
{
temp = src[i];
src[i] = src[len-i-1];
src[len-i-1] = temp;
}
printf("%s\n",src);
return 0;
}
int main(){
char* src = "hello,world";
int len = strlen(src);
char* dest = (char*)malloc(len+1);//要为\0分配一个空间
char* d = dest;
char* s = &src[len-1];//指向最后一个字符
while( len-- != 0 )
*d++=*s--;
*d = 0;//尾部要加\0
printf("%s\n",dest);
free(dest);// 使用完,应当释放空间,以免造成内存汇泄露
return 0;
}
#include <stdio.h>
#include <string.h>
main()
{
char str[]="hello,world";
int len=strlen(str);
char t;
for(int i=0; i<len/2; i++)
{
t=str[i];
str[i]=str[len-i-1]; str[len-i-1]=t;
}
printf("%s",str);
return 0;
}
char* src = "hello,world";
int len = strlen(src);
char* dest = (char*)malloc(len+1);//要为\0分配一个空间
char* d = dest;
char* s = &src[len-1];//指向最后一个字符
while( len-- != 0 )
*d++=*s--;
*d = 0;//尾部要加\0
printf("%s\n",dest);
free(dest);// 使用完,应当释放空间,以免造成内存汇泄露
return 0;
}
#include <stdio.h>
#include <string.h>
main()
{
char str[]="hello,world";
int len=strlen(str);
char t;
for(int i=0; i<len/2; i++)
{
t=str[i];
str[i]=str[len-i-1]; str[len-i-1]=t;
}
printf("%s",str);
return 0;
}
- 字符串倒序输出的两个写法
- 字符串倒序输出的两个写法
- 字符串倒序输出的两个写法
- 字符串的倒序输出
- 字符串的倒序输出!
- 字符串的倒序输出
- 字符串的倒序输出
- String 字符串的倒序输出
- OJ字符串的倒序输出
- Java递归实现字符串的倒序输出
- matlab-基础 字符串的倒序输出
- JS倒序输出字符串
- c#倒序输出字符串
- C# 字符串倒序输出
- C# 字符串倒序输出
- 字符串倒序输出
- 字符串倒序输出
- java 倒序输出字符串
- mysql注意事项
- Jquery格式化日期时间
- bochsdbg调试保护模式程序的方法
- 在Spring中使用JMS
- MDIO master VIP 图解 (ArrayBox的妙用)
- 字符串倒序输出的两个写法
- 实现的一个聊天程序
- 有关位操作
- smarty内建函数的实例代码(一)
- VC 实现自绘 窗体 标题栏 非客户区
- 我是如何学习Xcode下Objective C开发的?
- 使用JDBC处理大数据和大文本
- 使用tsocks做代理
- C++ 遍历文件夹及其子文件(夹)