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


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

面试题 相关文章推荐
PHP如何设置和取得Cookie值
Jun 30 面试题
如何强制垃圾回收
Oct 06 面试题
华为慧通面试题
Sep 11 面试题
腾讯技术类校园招聘笔试试题
May 06 面试题
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
Feb 15 面试题
武汉世纪畅想数字传播有限公司 .NET笔试题
Jun 13 面试题
西部世纪.net笔试题面试题
Apr 03 面试题
简述网络文件系统NFS,并说明其作用
Oct 19 面试题
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
Jul 23 面试题
介绍一下Linux文件的记录形式
Apr 18 面试题
Linux的主要特性
Oct 06 面试题
GC是什么?为什么要有GC?
Dec 08 面试题
我有一个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
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
2016/01/19 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
javascript的trim,ltrim,rtrim自定义函数
2008/09/21 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
JS面向对象编程详解
2016/03/06 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
Vue项目中跨域问题解决方案
2018/06/05 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
JavaScript实现像雪花一样的Hexaflake分形
2020/07/07 Javascript
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
Python面向对象编程基础解析(一)
2017/10/26 Python
python如何修改装饰器中参数
2018/03/20 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
基于python实现学生管理系统
2018/10/17 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
python有序查找算法 二分法实例解析
2020/02/18 Python
python将音频进行变速的操作方法
2020/04/08 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
python识别验证码的思路及解决方案
2020/09/13 Python
python给list排序的简单方法
2020/12/10 Python
python 实现图片裁剪小工具
2021/02/02 Python
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
Java提供了哪些企业应用编程接口
2015/02/13 面试题
租房协议书
2014/04/10 职场文书
市级三好学生评语
2014/12/29 职场文书
导游欢迎词范文
2015/01/23 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
React实现动效弹窗组件
2021/06/21 Javascript
vue实力踩坑之push当前页无效
2022/04/10 Vue.js