post-increment 相关问题

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

使用增量运算符的 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


使用后增量构造带有变量的std ::整数对

我尝试构造整数对,其中第二个整数比第一个整数大1:1 2 2 3 3 4同时使用std :: make_pair和构造函数,如下所示:std :: make_pair(n,n ++);但是,...

回答 1 投票 0

是否由于运算符优先级?

我有下面的代码:#include #include #include #include #include 使用命名空间std; int maxScore(vector &...] >>

回答 2 投票 0

循环运行比我预期的时间多

class BlankIt {public static void main(String [] args){int i = 10,j = 20; while(i ++

回答 1 投票 -1

指针的后增量如何工作?

这是我的代码#include int main(void){int i,myarr [] = {15,3,27}; int * ptr =&myarr [1]; printf(“%d \ n”,* ptr ++); printf(“%d \ n”,++ * ptr); ptr = myarr; for(i = 0; i <3; i ++ ...

回答 2 投票 1

后缀运算符的行为加上逗号运算符吗?

我正在从教程的角度学习C ++。在以下代码中:int main(){int i,j; j = 10; i =(j ++,j + 100,999 + j); cout <

回答 3 投票 1

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