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


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...

面试题 相关文章推荐
Java如何格式化日期
Aug 07 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
Jul 30 面试题
*p++ 自增p 还是p所指向的变量
Jul 16 面试题
这段代码难道不该打印出56吗
Feb 27 面试题
strlen的几种不同实现方法
May 31 面试题
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
Dec 07 面试题
一篇.NET面试题
Sep 29 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
Nov 26 面试题
C#面试常见问题
Feb 25 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 19 面试题
客服端调用EJB对象的几个基本步骤
Jan 15 面试题
若干个Java基础面试题
May 19 面试题
我有一个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
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
用php实现选择排序的解决方法
2013/05/04 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2013/04/17 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
jquery自定义表格样式
2015/11/23 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
JavaScript自定义分页样式
2017/01/17 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
python多线程方式执行多个bat代码
2016/06/07 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
matplotlib subplots 设置总图的标题方法
2018/05/25 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
Python基于stuck实现scoket文件传输
2020/04/02 Python
计算 s=(x*y)1/2,用两个宏定义来实现
2016/08/11 面试题
大学生自我鉴定范文模板
2014/01/21 职场文书
开服装店计划书
2014/08/15 职场文书
移交协议书
2014/08/19 职场文书
老公婚前保证书
2015/02/28 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
趣味运动会加油词
2015/07/18 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书