gpt4 book ai didi

c - i++ =++i 这是对还是错?解释?

转载 作者:行者123 更新时间:2023-11-30 21:32:55 25 4
gpt4 key购买 nike

这是真的还是假的?解释一下?

i++ =++i

最佳答案

不,不是。要么是真,要么是假。

问题是 C/C++ 没有定义++ 何时在此表达式内发生。

所以你有几种可能性:

  1. 将 1 添加到 i对于++i然后将其存储回 i ,然后添加 again for the我++`。
  2. 将 1 添加到 i对于i++并保存结果供以后使用;将 1 添加到 i对于++i将其分配给i然后输入保存的值i++进入i .
  3. 将 1 添加到 i对于i++然后将结果赋值为 ++i在它之上。

当您考虑 i = ++i++; 时,情况会更好。

(请参阅评论中的链接。技术问题是是否存在“序列点”,此时所有副作用都应该得到解决。在本作业中,没有一个。)

关于c - i++ =++i 这是对还是错?解释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4062517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com