comma-operator

Jak działa Operator Przecinka

Jak działa operator przecinka w C++? Na przykład, jeśli zrobię: a = b, c; Czy a kończy się równaniem b czy c? (tak, ... ainspirowane literówką w kodzie. Co miało być a = b; c = d; Odwrócony do a = b, // <- Note comma typo! c = d;

Zastosowanie operatora przecinka C [duplikat]

To pytanie ma już odpowiedź tutaj: do czego służy operator przecinka? ... eceniach for loop, ale wszędzie jest to legalna składnia. Jakie zastosowania znalazłeś dla niego gdzie indziej,jeśli w ogóle?

Jak umieścić dwa polecenia increment w pętli C++ 'for'?

Chciałbym zwiększyć dwie zmienne w warunku for-loop zamiast jednej. Więc coś w stylu: for (int i = 0; i != 5; ++i and ++j) do_something(i, j); Jaka jest składnia tego?

Co robi i = (I, ++i, 1) + 1; do?

Po przeczytaniu tej odpowiedzi o niezdefiniowanym zachowaniu i punktach sekwencji napisałem mały program: #include <st ... 1) + 1; ^ Dlaczego? Ale zapewne automatycznie odpowie na nie ODPOWIEDŹ mojego pierwszego pytanie.

Kiedy operator przecinka jest przydatny?

Przeczytałem to pytanie o "operator przecinka" w wyrażeniach (,) i MDN docs na ten temat, ale nie mogę wymyślić scenariusza, w którym byłby przydatny. Kiedy więc operator przecinka jest przydatny?

Co robi przecinek w wyrażeniach JavaScript?

Jeśli użyję: 1.09 * 1; // returns "1.09" Ale jeśli użyję: 1,09 * 1; // returns "9" Wiem, że 1,09 nie jest liczbą. Co ... rts too alert("2", foo = function (param) { alert(param) }, foo('1') ) foo('3'); // alerts 1, 2 and 3

sizeof biorąc dwa argumenty

W C. 1. 3 C++ IS (2003. Jest w C++11 jest, too), standard wskazuje na różnicę między ISO C i C++; mianowicie, dla char arr[ ... Edit: właściwie, IS mówi o operatorze przecinka. Z jakiegoś powodu (0, arr) zwraca char* W C, ale char[100] W C++. Dlaczego?

Javascript" krotka " notacja: jaki jest jej sens?

W wtfjs stwierdziłem, że poniżej znajduje się legalny javascript. ",,," == Array((null,'cool',false,NaN,4)); // true Arg ... ji. Czy jest gdzieś odniesienie, które opisuje tę składnię i jej semantykę? Dlaczego istnieje, czyli kiedy należy go używać?