post-increment 相关问题

有关定义或执行增量后操作的问题。

编译器首先执行哪个方法?

int i = 10, j = 5, k; k = f(++i) + g(++i) + j+ 25; 是先计算 f(++i) 还是先计算 g(++i) ? 不运行程序你怎么知道? 假设 f 和 g 类似于 整数 f(整数 a) {返回...

回答 2 投票 0

为什么指向数组第一个元素的指针在取消引用后,计算结果为第三个元素? [重复]

当我尝试在 printf() 内部执行此操作时,它会取消对第三个元素的引用,我还尝试使用后置和预增量来取消对该指针的引用。 这是我的代码: #包括 INT...

回答 1 投票 0

前递增操作优先于后递增操作

封装测试; 公开课测试{ 公共静态无效主(字符串[] args){ 整数a = 10; 整数 b = 12; System.out.println(++a == 11 || b++ == 12); System.out.println("a= &q...

回答 1 投票 0

C# While (i++ ...)何时递增?

为什么 While 循环在检查条件之后而不是在整个循环之后立即对变量进行后递增(或后递减)? 如: 整数x=0; 而 (x++ < 5) Console.WriteLine(...

回答 6 投票 0

我可以后置增量超过 1(最好是内联)吗?

有没有后递增的 += 运算符版本? 我了解 JS 中的预增量和后增量(++i 和 i++),并且如果我想增量 n,我也知道 i += n,但据我了解...

回答 2 投票 0

使用增量运算符的 C 程序中出现意外结果

这条语句 int b = (a) + a++;假设将值 8 赋给变量 b,其中 a 最初被赋为值 4。但是,程序的输出是 9,而不是预期的 8。 我前...

回答 1 投票 0

If 语句在 java 中始终不起作用

我正在制作一个文字游戏运动系统,发现一个难题。当我输入基本方向时,东返回预期的值,但将我锁定在适当的位置,西返回我的编程错误

回答 1 投票 0

使用前缀和后缀递增

有人可以解释为什么警报在 postfix 下仍然显示 5 吗?我知道前缀标识最后一次迭代是假的,但是使用后缀,它仍然会返回 i 作为 5。 // 前缀代码: 让我= 0;

回答 2 投票 0

样本插入排序中 ++/-- 运算符的行为不明确

我正在练习编写一些排序算法,并编写了以下插入排序代码: 公共静态无效插入排序(int [] nums){ 对于 (int i = 1; i < nums.length; i++) { ...

回答 1 投票 0

在 C++ 中增加右值

有谁知道为什么这段代码不能编译 int main() { 整数 i = 7; int j = ++i++; // 错误:需要左值作为增量操作数 } 而这段代码编译完美? int main() { Int我...

回答 1 投票 0

保存有符号整数结果的变量是否会溢出(后递增的副作用),并且此后从未在任何表达式中使用过它,会导致 UB 吗?

考虑这个程序 #包括 int 主(无效){ 整数 i = 0; // 假设用户是一个公平的人,严格遵守指示.. printf("请输入一个数字...

回答 1 投票 0

如何在代数表达式中使用关系运算符?

我遇到了一段代码,其中<= is used in an algebric expression in C. int x=2, y=4, z=5, m=10; m+= x * y + z++ <=m+3; printf("%d, %d", m,z); I've never seen the use of a

回答 2 投票 0

为什么前置和后置增量运算符在递归中不起作用?

我有以下内容: public static void main(String[] args){ 屏幕.clear(); System.out.println(深度(5,0)); } public static int depth(int n, int depth){ 系统...

回答 1 投票 0

有人知道我的 c 程序有什么问题吗? [重复]

#define _CRT_SECURE_NO_WARNINGS #包括 整数总和(整数); 诠释主要(){ printf("%d", 总和(3)); 返回 0; } 整数总和(i){ 整数 = 5; 如果(数字==我) { ...

回答 2 投票 0

for循环遍历C中的枚举类型引发编译错误

我有一个代码定义了一个简单的枚举类型,然后循环遍历它以打印相应的音节。 #包括 typedef 枚举音节 { Do=1, Re=2, Mi=3, Fa=4, So=5, La=6...

回答 3 投票 0

Java 后缀增量

我对前缀和后缀增量有点困惑。 我知道表达式是从右侧计算的,前缀具有更高的优先级,即: 例子 0 int i = ...

回答 1 投票 0

为什么n++==--n总是等于1?[重复]

为什么n++==--n总是等于1?下面的代码给出的输出是1. int main(){ int n=10; printf("%d/\n",n++==--n); }。无论n是多少,输出总是1。

回答 1 投票 -1

增量后为指数混乱

我宁愿通过展示代码的方式,把这些话说到点子上。如果这个帖子已经有了答案,欢迎把它作为重复的帖子(因为我还没有找到答案)这是我的代码。#include

回答 1 投票 0

如何计算程序在C中循环执行的次数

所以我总的来说是C菜鸟,这是我的第一个问题,请保持温柔。我有一个程序,该程序以lbs为单位扫描患者体重,以华氏度为单位扫描患者的温度,并以kg和摄氏度为单位转换信息。 ...

回答 1 投票 0


© www.soinside.com 2019 - 2024. All rights reserved.