increment

Dlaczego te konstrukcje używają niezdefiniowanego zachowania pre i post-increment?

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; i = (i++) ... 1 1 int x[2] = { 5, 8 }, y = 0; x[y] = y ++; printf("%d %d\n", x[0], x[1]); // shouldn't this print 0 8? or 5 0? }

Dlaczego te konstrukcje używają niezdefiniowanego zachowania przed-i po-inkrementacji?

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; i = (i++) ... 2 2 int x[2] = { 5, 8 }, y = 0; x[y] = y ++; printf("%d %d\n", x[0], x[1]); // shouldn't this print 0 8? or 5 0? }

Zachowanie operatorów increment i decrement w Pythonie

Zauważyłem, że operator pre-increment / decrement może być zastosowany na zmiennej (np. ++count). Kompiluje, ale w rzeczywist ... e-increment/decrement ( ++ / -- ) w Pythonie? Dlaczego Python różni się od zachowania tych operatorów widzianych w C / C++?

Wyrażenia wskaźnikowe: * ptr++, * ++ptr i ++ * ptr

[4]}ostatnio natknąłem się na ten problem, którego sam nie jestem w stanie zrozumieć. Co te trzy wyrażenia naprawdę oznaczaj ... ak każdy wyrażenie działa w danym fragmencie kodu. Przez większość czasu nad moją głową przelatuje tylko jeden akapit teorii.

Zwiększ pole bazy danych o 1

Z MySQL, jeśli mam pole, powiedzmy loginy, jak mam przejść do aktualizacji tego pola o 1 w poleceniu sql? Próbuję utworzyć z ... tóre po uruchomieniu wstawiłoby nową osobę (np. Toma Rogersa) lub zwiększyłoby loginy, jeśli John Jones nazwa została użyta..

Ruby: jak iterować w zakresie, ale w set increments?

Więc iteruję w takim zakresie: (1..100).each do |n| # n = 1 # n = 2 # n = 3 # n = 4 # n = 5 end Ale t ... iałbym zrobić, to iterację do dziesiątek. Więc zamiast zwiększyć n o 1, następny n faktycznie będzie 10, potem 20, 30, itd.

++someVariable Vs. someVariable++ w Javascript

W Javascript można użyć operatora ++ przed lub za nazwą zmiennej. Jakie, jeśli w ogóle, są różnice między tymi sposobami zwiększania zmiennej?

Różnica między C i c++ w odniesieniu do operatora ++

Wygłupiałem się jakimś kodem i zobaczyłem coś, czego nie rozumiem "dlaczego". int i = 6; int j; int *ptr = &i; int *ptr ... "lub składnię " ++ptr". Jaka jest różnica między tym, jak C radzi sobie z takim zadaniem, a tym, jak C++ radzi sobie z nim?

Czy pętla for Może być zwiększana/zmniejszana o więcej niż jedną?

Czy istnieją inne sposoby zwiększenia pętli for w Javascript oprócz i++ i ++i? Na przykład, chcę zwiększyć o 3 zamiast jednego. for (var i = 0; i < myVar.length; i+3) { //every three }

Różnica między ++Var i Var++ [duplikat]

To pytanie ma już odpowiedź tutaj: Jak działają operatory post increment (i++) i pre increment (++i) w ... Jakie konsekwencje miałoby to dla pętli for? Np. for (int i = 0; i < 10; i++) {} for (int i = 0; i < 10; ++i) {}

operator bool ++ i --

Dzisiaj pisząc jakiś Visual C++ natknąłem się na coś, co mnie zaskoczyło. Wydaje się, że C++ obsługuje ++ (increment) dla boo ... dLibrary("xxx"); To nie: static HMODULE hMod = NULL; static bool once = true; if (once--) hMod = LoadLibrary("xxx");

Czy wątek + = operator jest bezpieczny w Pythonie?

Chcę stworzyć niezabezpieczony fragment kodu do eksperymentów, a to są funkcje, które będą wywoływać 2 wątki. c = 0 def inc ... eracji nie - bezpiecznych dla wątków. Jeśli jest bezpieczny dla wątku, jak mogę uczynić go jawnie nie-bezpiecznym dla wątku?

Python: Jak mogę zwiększyć znak?

Jestem nowy w Pythonie, pochodzącym z Javy i C. Jak mogę zwiększyć znak? W Javie lub C, znaki i ints są praktycznie wymienne, ... aby osiągnąć to, co chcę osiągnąć, bez konieczności ponownego przemyślenia całej mojej strategii? Każda pomoc mile widziana.

Zwiększ wartość w Postgres

Jestem trochę nowy w postgres. Chcę wziąć wartość (która jest liczbą całkowitą) w polu w tabeli postgres i zwiększyć ją o jed ... 2, 'name' I 'total', a Bill miał w sumie 203, co byłoby poleceniem SQL, którego użyłbym, aby przenieść Bill ' s total do 204?

SQL atomic increment and locking strategies-czy to bezpieczne?

Mam pytanie dotyczące sql i strategii blokowania. Jako przykład, załóżmy, że mam licznik widoków dla obrazów na mojej stronie ... ce another tx), store in temp2 s2: write counter for image_id=15 to (temp2+1), which is also 1 s1: commit, ok s2: commit, ok

post increment vs pre increment-Optymalizacja Javascript

Przeglądałem Kod Google, kiedy wpadłem na projekt o nazwie JSpeed-Optymalizacja dla Javascript. Zauważyłem, że jedną z optym ... r i=0,arr_len=arr.length;i<arr_len;++i){} Wiem, co robią przyrosty pre i post, ale jakiś pomysł, jak to przyspiesza kod?

Arytmetyka wskaźnika: ++ * ptr czy * ptr++?

Uczę się języka C i dość pogmatwałem różnice między ++*ptr i *ptr++. Na przykład: int x = 19; int *ptr = &x; Wiem ++*ptr i *ptr++ dają różne wyniki, ale nie jestem pewien, dlaczego tak jest?

Ciekawy wynik ćwiczenia z rozmowy kwalifikacyjnej: return, post increment i ref behavior [duplicate]

To pytanie ma już odpowiedź tutaj: Po przyroście w ramach samodzielnego zadania ... zy ktoś może wyjaśnić ten przykład i dlaczego podczas debugowania widzę, że wartość jest zwiększana do 1, a potem wraca do 0?