社区
C++ 语言
帖子详情
为什么--n要比n--好呢?
party9ly
2005-10-20 11:20:54
在实现n=n-1时,为什么--n要比n--好呢?
...全文
196
10
打赏
收藏
为什么--n要比n--好呢?
在实现n=n-1时,为什么--n要比n--好呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hmf3000
2005-10-22
打赏
举报
回复
编译,汇编语句越多,效率越低
bombwang
2005-10-22
打赏
举报
回复
学习
北极猩猩
2005-10-22
打赏
举报
回复
编译,汇编语句越多,效率越低
这个并不一定,不同的指令的CPU周期是不同的,可能指令数量多执行速度反而会更快。
kaoyan2005
2005-10-21
打赏
举报
回复
q 我想是一个样子的,
jsjjms
2005-10-21
打赏
举报
回复
你可以看看--重载的代码,
n--产生的结果和--n是不一样的。
n--会是使用中间变量来传值,
--n不会。
但很多编译器(e.g. vc 7.0)会优化的。
gamelearner
2005-10-21
打赏
举报
回复
比较while(--n != 0);和while(n-- != 0);
你希望推出循环时n是多少呢?是0吗?
前者推出循环时n为0,而后者推出循环时n为-1;
显然后者较容易出错,所以还是--n好一点!
Camelh
2005-10-21
打赏
举报
回复
可能是n--先取n的值,所以要创建一个临时变量来存放表达式的值,然后再对n减1,
而--n是先对n减1后,再取得整个表达式的值,所以不用创建一个临时变量的操作!
上面的推测不一定正确,高手们请指正!
party9ly
2005-10-21
打赏
举报
回复
因为n--比--n多了一次操作?为啥多了一次操作呢?
qhfu
2005-10-20
打赏
举报
回复
大多数情况是 --n比n--好,因为后面通常由前面实现的,但是有时也是效率一样的,编译器会优化掉。
Pigwen
2005-10-20
打赏
举报
回复
老大,10分也是分嘛,怎么那么吝啬。
因为n--比--n多了一次操作。
埃森哲制药企业数字化转型项目顶层规划方案glq.pptx
埃森哲制药企业数字化转型项目顶层规划方案glq.pptx
华为OD机试D卷 - 机场航班调度程序 - 免费看解析和代码.html
私信博主免费获取真题解析以及代码
基于FPGA读取设计的心电图代码源码+全部资料齐全.zip
【资源说明】 基于FPGA读取设计的心电图代码源码+全部资料齐全.zip基于FPGA读取设计的心电图代码源码+全部资料齐全.zip 【备注】 1、该项目是高分课程设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过mac/window10/11/linux测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
基于Hadoop平台的分布式搜索引擎的设计与实现+部署文档+全部资料 高分项目.zip
【资源说明】 基于Hadoop平台的分布式搜索引擎的设计与实现+部署文档+全部资料 高分项目.zip基于Hadoop平台的分布式搜索引擎的设计与实现+部署文档+全部资料 高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
华为OD机试D卷 - 数的分解 - 免费看解析和代码.html
私信博主免费获取真题解析以及代码
C++ 语言
64,687
社区成员
250,498
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章