我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言字符串反转用下面的方法实现

char *change(char a[]){
int c,i;
char b[1000];
c=strlen(a)-1;
for(i=0;c>=0;c--,i++)
b[i]=a[c];
strcpy(a,b);
return a;
}
输入:334455 66778
输出:554433 877663
请问这是怎么回事?

有一个函数:strrev()

char *change(char a[]){
int c,i;
char b[1000];
c=strlen(a)-1;
b[c+1]='\0';
for(i=0;c>=0;c--,i++)
b[i]=a[c];
strcpy(a,b);
return a;
}

近期文章

  • Oracle Delete语句删除
  • c# mysql 立刻刷新 释放资源
  • 关于websocket连接问题---各位技术大拿看过来
  • 关于ajax以及页面的问题
  • idea的spring.xml自义定约束
  • java IO 获取输入流的问题
  • 移动端app内嵌html5页面 图片手势缩放
  • 有关于结构体的一些疑惑
  • JavaScript里面用C:if标签显示语法错误
  • mysql 数据迁移至新的数据结构库中
  • ActiveX web控件找不到js怎么办
  • spring + jtom 事务控制
  • ORA-01465 无效的十六进制数字
  • spring的 配置文件 的 <property >的问题
  • Lucene3.0显示高亮的问题
  • 用自己的代码体现String里面的方法
  • 请教大家一个ListView圆角问题!在线等
  • ssh的数据一对多查询问题
  • 微信公众号的scancode_push怎么获取的ScanCodeInfo 搜索为空,请大神指教
  • 关于lambda表达式的返回类型的问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华