社区
C++ 语言
帖子详情
分配24*LEN内存,按24为单元实现内存内容倒置(不准使用额外内存)
Rain7758
2011-03-03 08:18:51
写代码,分配24*LEN内存,按24为单元实现内存内容倒置(不准使用额外内存),释放内存。
C++ 的面试题。
面对“不准使用额外内存”的变态要求,我只想到汇编。。。
或者是我理解能力不够,题目另有玄机?囧
(PS:这次的题目来自著名公司,各种不常见各种误导各种变态各种回答不全面总之我是一败涂地。。。囧)
...全文
87
4
打赏
收藏
分配24*LEN内存,按24为单元实现内存内容倒置(不准使用额外内存)
写代码,分配24*LEN内存,按24为单元实现内存内容倒置(不准使用额外内存),释放内存。 C++ 的面试题。 面对“不准使用额外内存”的变态要求,我只想到汇编。。。 或者是我理解能力不够,题目另有玄机?囧 (PS:这次的题目来自著名公司,各种不常见各种误导各种变态各种回答不全面总之我是一败涂地。。。囧)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dooX8086
2011-03-03
打赏
举报
回复
加减法也O
char a=5;
char b=10;
a += b;
b = a - b;
a = a - b;
Rain7758
2011-03-03
打赏
举报
回复
不知为不知,学习了!
第一种方法,大家会借助第三个变量来实现:
如:C=A;A=B;B=C;
这种方法需要借助第三变量来实现;
第二种方法是利用加减法实现两个变量的交换,
如:A=A+B;B=A-B;A=A-B;
第三种方法是得用位异或运算来实现,也是效率最高的一种,在大量数据交换的时候,效率明显优于前两种方法,
如:A=A^B;B=A^B;A=A^B;
pengzhixi
2011-03-03
打赏
举报
回复
int a=5;
int b=10;
a^=b;
b^=a;
a^=b;
pengzhixi
2011-03-03
打赏
举报
回复
额 是让你用异或运算交换2个字节。
【企业定制课】AI软件illustratorCC应用与平面印刷视频教程
AI软件illustratorCC应用与平面印刷视频教程:该课程为企业定制课程,课程不仅讲解工作中ai软件的应用,还包含标志设计以及印刷规范流程等相关
内容
。 设计师必备软件,与photoshop软件同等重要,illustrator软件可以...
MySQL高级 数据库优化(基于Linux)索引优化 更新丢失
不仅缓存索引还要缓存真实数据,对
内存
要求较高,而且
内存
大小对性能有决定性的影响 关注点 读性能 并发写、事务、资源 默认安装 Y Y 默认
使用
N Y 自带系统表
使用
Y N 4.4、SQL执行流程 (1)程序员写的SQL语句: ...
java并发包和类总结-JUC总结
java并发包和类总结-JUC总结 多线程课程 ...每个进程都是独立的,保有自己的cpu时间,代码和数据,即便用同一份程序产生好几个进程,它们之间还是拥有自己的这3样东西,这样的缺点是:浪费
内存
,...
笔记总结备份
文章源于工作内网原因只能记录在笔记本,最近打算换个工作环境,整理下资料,简单分个类,也顺便回顾下之前的
内容
,也相当于做个备份。 回头看看,有些问题现在看有点简单了,但是有些问题好久没有处理也快忘了。...
工作中
使用
到的单词(软件开发)_2023_0316备份
AOP术语总结 ■2022/01/06 至 2022/01/30之间整理 (纯单词) ■2022/02/01以降 ■2022/02/23 以降整理 spring 学习 官网链接 Spring组件注册方式等相关
内容
22.服务器配置相关 ■2022/03/07 以降整理 12.MsgBox能...
C++ 语言
64,686
社区成员
250,505
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章