当前位置: 首页 > 面试题库 >

什么是i ++或++ i效率更高?

谢翰学
2023-03-14
问题内容

什么是i i效率更高?

我只在Java和C / C ++中使用了此语言,但是我实际上是在要求实现此语言的所有语言。

在大学里,我有一位教授向我们展示了++ i效率更高,但这已经有几年了,我想从Stack Overflow社区中获取意见。


问题答案:

i ++:

  • 创建我的临时副本
  • 增加我
  • 返回临时副本

++ i:

  • 增加我
  • 还给我

启用优化后,最终的程序集很可能是相同的,但是++ i效率更高。

编辑:请记住,在C 中,我可能是支持前缀和后缀 运算符的任何对象。对于复杂的对象,临时复制成本不可忽略。



 类似资料:
  • 在第5章 管理ElasticSearch的 选择正确的directory实现类——存储模块 一节中讲到了存储类型,即用户可以根据业务需求来配置存储模块。但是我们并没有介绍存储模块的每一个知识点——至少没有介绍I/O限流的相关知识。 控制I/O流量

  • 问题内容: 以下Java程序平均需要0.50秒至0.55秒的时间运行: 如果我替换为,则需要0.60到0.65秒的时间来运行。怎么会? 我对该程序的每个版本运行了15次,两次交替运行。结果如下: 最快的运行时间比最慢的运行时间长。如果它们具有相同的效率,则发生这种情况的可能性将小于。 问题答案: 字节码的顺序略有不同。 : vs : 乍看之下,这没有什么区别;如果有的话,第二个版本更理想,因为它减

  • 问题内容: 当我尝试在/ decrement中写一个后缀/前缀,然后在/ decrement中写一个后缀/前缀时,出现以下错误: 操作++ /-的无效参数 。 但是,根据JLS: 和 所以写: 应该有可能…有什么想法吗? 问题答案: 请注意,原始语法缺少任何语义。这只是语法,并不是每个语法上有效的程序通常都是有效的。例如,语法通常没有涵盖使用前必须声明变量的要求(可以,但是很麻烦)。 Postfi

  • 本文向大家介绍浅析PHP中的i++与++i的区别及效率,包括了浅析PHP中的i++与++i的区别及效率的使用技巧和注意事项,需要的朋友参考一下 先看看基本区别: i++ :先在i所在的表达式中使用i的当前值,后让i加1 ++i :让i先加1,然后在i所在的表达式中使用i的新值 看一些视频教程里面写for循环的时候都是写 ++i 而不是 i++,上网搜索了一下,原来有效率问题 ++i相当于下列代码

  • 问题内容: 我在一个开始从事的项目中遇到了这段代码。原始开发人员不再可用,我对此一无所知: 产生值为。这是如何运作的? 什么是运算符? 什么是运算符? 什么是运算符? 什么是运算符? 问题答案: 什么是运算符? 那是两个运算符,一个是赋值运算符,一个是一元加号,它什么都不做。 您是否输入错了并表示compund赋值运算符? 什么是运算符? 还有两个运算符,一个为后递增,一个为加法(根据最大划分规则

  • 我碰巧知道,在下面的表达式中,使用将导致无限流,将始终为0。我之所以困惑是因为我认为返回的值没有被使用,即便如此,它也不应该中断之后的增量。