Запитання з тегом «post-increment»

Що стосується питань, що стосуються визначення або виконання операцій з прирощенням посади.





17
Що таке x після “x = x ++”?
Що відбувається (за шторами), коли це виконується? int x = 7; x = x++; Тобто, коли змінна поступово збільшується та присвоюється собі в одному операторі? Я це склав і виконав. xдосі 7 навіть після всього твердження . У моїй книзі сказано, що xзбільшується!

5
Різниця між * ptr + = 1 і * ptr ++ у С
Я щойно почав вивчати C, і, роблячи один приклад про передачу вказівника на покажчик як параметр функції, я виявив проблему. Це мій зразок коду: #include <stdio.h> #include <string.h> #include <stdlib.h> int* allocateIntArray(int* ptr, int size){ if (ptr != NULL){ for (int i = 0; i < size; i++){ ptr[i] = …


10
Збільшення в C ++ - Коли використовувати x ++ або ++ x?
На даний момент я вивчаю C ++ і деякий час тому я дізнався про збільшення. Я знаю, що ви можете використовувати "++ x", щоб зробити приріст до і "x ++", щоб зробити це після. Тим не менше, я справді не знаю, коли використовувати будь-який з цих двох ... Я ніколи …

5
Чому "while (i ++ <n) {}" значно повільніше, ніж "while (++ i <n) {}"
Очевидно, на моєму ноутбуці Windows 8 із HotSpot JDK 1.7.0_45 (з усіма параметрами компілятора / віртуальної машини, встановленими за замовчуванням), нижченаведений цикл final int n = Integer.MAX_VALUE; int i = 0; while (++i &lt; n) { } принаймні на 2 порядки швидше (~ 10 мс проти ~ 5000 мс), ніж: …

3
Чому "++ i ++" недійсний, тоді як (++ i) ++ є дійсним?
Розглянемо наступний код: int main() { int i = 2; int b = ++i++; return 3; } Він компілюється із наступним помилкою: &lt;source&gt;: In function 'int main()': &lt;source&gt;:3:16: error: lvalue required as increment operand 3 | int b = ++i++; | ^~ Це звучить для мене справедливо. Приріст постфікса має …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.