Вопросы с тегом 'post-increment'

По вопросам, связанным с определением или выполнением операций приращения.
21

C: В чем разница между ++i и i++?

В C, в чем разница между использованием ++i и i++ и который должен использоваться в блоке инкрементации цикла for?
24 авг. '08 в 5:19
13

Существует ли a разница в производительности между i++ и ++i в C?

Существует ли разница в производительности между i++ и ++i если результирующее значение не используется?
24 авг. '08 в 6:48
19

Есть ли разница в производительности между я ++ и ++ я в С++?

У нас есть вопрос есть ли разница в производительности между i++ и ++i в C? Какой ответ для С++?
24 авг. '08 в 7:14
21

Разница между я ++ и ++ я в цикле?

Есть ли разница в ++i и i++ в цикле for? Это просто синтаксис?
27 янв. '09 в 17:53
16

Что такое x после "x = x ++"?

Что происходит (за шторами), когда это выполняется? int x = 7; x = x++; То есть, когда переменная post увеличивается и присваивается себе в одном выражении? Я скомпилировал и выполнил это. x по-прежнему равен 7 даже после всего утверждения. В мое...
27 окт. '11 в 4:39
5

Разница между * ptr + = 1 и * ptr ++ в C

Я только начал изучать C, и, когда я делал один пример о передаче указателя на указатель в качестве параметра функции, я обнаружил проблему. Это мой пример кода: #include <stdio.h> #include <string.h> #include <stdlib.h> int* all...
10 февр. '16 в 3:39
16

Как работают операторы post increment (i ++) и pre increment (++ i) в Java?

Можете ли вы объяснить мне результат этого Java-кода? int a=5,i; i=++a + ++a + a++; i=a++ + ++a + ++a; a=++a + ++a + a++; System.out.println(a); System.out.println(i); В обоих случаях вывод равен 20.
03 мар. '10 в 12:21
5

Почему "while (i ++ <n) {}" значительно медленнее, чем "while (++ я <n) {}"

По-видимому, на моем ноутбуке Windows 8 с HotSpot JDK 1.7.0_45 (при всех параметрах компилятора/виртуальной машины по умолчанию) нижний цикл final int n = Integer.MAX_VALUE; int i = 0; while (++i < n) { } не менее чем на 2 порядка быстрее (~ 10...
15 авг. '14 в 7:24
2

значение приращения int указывается указателем

У меня есть указатель int (т. int *count), на который я хочу увеличить целое число, на которое указывает оператор ++. Я думал, что позвоню: *count++; Тем не менее, я получаю предупреждение о сборке "результат выражения не используется". Я могу поз...
07 сент. '10 в 4:16
11

Пост-инкремент и концепция предварительного инкремента?

Я не понимаю понятия постфикса и приращения приращения или уменьшения. Может ли кто-нибудь дать лучшее объяснение?
15 дек. '10 в 0:36
6

С# Pre- & Post Increment confusions

Я немного запутался в том, как компилятор С# обрабатывает до и после приращений и декрементов. Когда я закодирую следующее: int x = 4; x = x++ + ++x; x будет иметь значение 10 после этого. Я думаю, это связано с тем, что pre-increment устанавлив...
20 дек. '11 в 9:23
11

Почему оператор post increment не работает над методом, который возвращает int?

public void increment(){ int zero = 0; int oneA = zero++; // Compiles int oneB = 0++; // Doesn't compile int oneC = getInt()++; // Doesn't compile } private int getInt(){ return 0; } Они все int, почему B и C не компилируютс...
08 мар. '13 в 10:29
10

Инкремент в С++ - Когда использовать x ++ или ++ x?

В настоящее время я изучаю С++, и некоторое время назад я узнал об инкрементальности. Я знаю, что вы можете использовать "++ x" , чтобы сделать инкремент раньше и "x ++" сделать это после. Тем не менее, я действительно не знаю, когда использовать ка...
28 нояб. '09 в 16:45
7

Разница между ++ Var и Var ++

В программировании, особенно в Java, в чем разница между: int var = 0; var++; и int var = 0; ++var; Какие последствия будут иметь в цикле for? например. for (int i = 0; i < 10; i++) {} for (int i = 0; i < 10; ++i) {}
30 мая '11 в 10:50
15

a = (a ++) * (a ++) дает странные результаты в Java

Я изучаю экзамен OCPJP, и поэтому я должен понимать каждую маленькую странную деталь Java. Это включает в себя порядок, в котором операторы pre и post-increment применяются к переменным. Следующий код дает мне странные результаты: int a = 3; a = (a...
07 нояб. '11 в 16:00