不开辟用于交换数据的临时空间,如何完成字符串的逆序


Posted in 面试题 onDecember 02, 2012
不开辟用于交换数据的临时空间,如何完成字符串的逆序(在技术一轮面试中,有些面试官会这样问)
#include “stdafx.h”
void change(char *str) {
for(int i=0,j=strlen(str)-1; i str[i] ^= str[j] ^= str[i] ^= str[j];
}
}
int main(int argc, char* argv[]) {
char str[] = “abcdefg”;
printf(“strSource=%s\n”, str);
change(str);
printf(“strResult=%s\n”, str);
return getchar();
}

Tags in this post...

面试题 相关文章推荐
为数据库创建索引都需要注意些什么
Jul 17 面试题
介绍一下HTTP、HTTPS和SSL
Dec 16 面试题
网络技术支持面试题
Apr 22 面试题
C#面试题
May 06 面试题
sealed修饰符是干什么的
Oct 23 面试题
abstract是什么意思
Feb 12 面试题
介绍一下gcc特性
Jan 20 面试题
DOM和JQuery对象有什么区别
Nov 11 面试题
如何写一个Java类既可以用作applet也可以用作java应用
Jan 18 面试题
Java Servlet API中forward() 与redirect()的区别
Apr 20 面试题
中软国际Java程序员机试题
Aug 19 面试题
建龙钢铁面试总结
Apr 15 面试题
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
May 09 #面试题
*p++ 自增p 还是p所指向的变量
Jul 16 #面试题
编码实现字符串转整型的函数
Jun 02 #面试题
华为慧通笔试题
Apr 22 #面试题
C语言如何决定使用那种整数类型
Nov 26 #面试题
C语言中break与continue的区别
Jul 12 #面试题
实现strstr功能,即在父串中寻找子串首次出现的位置
Aug 05 #面试题
You might like
DOTA2游戏同人动画《龙之血》导演接受采访
2021/03/05 欧美动漫
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
JS按位非(~)运算符与~~运算符的理解分析
2011/07/31 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
2017/06/08 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中给List添加元素的4种方法分享
2014/11/28 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
python os.path模块常用方法实例详解
2018/09/16 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
大学毕业自我鉴定范文
2014/02/03 职场文书
互联网创业计划书写作技巧攻略
2014/03/23 职场文书
初中班级口号
2014/06/09 职场文书
2015年中秋节演讲稿
2015/03/20 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书