Запитання з тегом «comma-operator»

9
Як працює оператор Comma
Як працює оператор кома в C ++? Наприклад, якщо я це роблю: a = b, c; Чи є в кінцевому рахунку рівним b або c? (Так, я знаю, що це легко перевірити - просто документуючи тут, щоб хтось швидко знайшов відповідь.) Оновлення: це питання виявило нюанс при використанні оператора кома. …

7
Що значить i = (i, ++ i, 1) + 1; робити?
Прочитавши цю відповідь про невизначене поведінку та пункти послідовності, я написав невеличку програму: #include <stdio.h> int main(void) { int i = 5; i = (i, ++i, 1) + 1; printf("%d\n", i); return 0; } Вихід є 2. О Боже, я не бачив, як настав прихід! Що тут відбувається? Також під …



5
Що робить кома у виразах JavaScript?
Якщо я використовую: 1.09 * 1; // returns "1.09" Але якщо я використовую: 1,09 * 1; // returns "9" Я знаю, що 1,09 - це не число. Що робить кома в останньому фрагменті коду? Більше прикладів if (0,9) alert("ok"); // alert if (9,0) alert("ok"); // don't alert alert(1); alert(2); alert(3); …

12
Коли корисний оператор коми?
Я прочитав це запитання про "оператор кома" у виразах ( ,) та документації MDN про нього, але не можу подумати про сценарій, коли це корисно. Отже, коли корисний оператор коми?

4
Різна поведінка оператора коми у C ++ з поверненням?
Це (зверніть увагу на оператор коми ): #include <iostream> int main() { int x; x = 2, 3; std::cout << x << "\n"; return 0; } виходи 2 . Однак, якщо ви використовуєте returnз оператором-комою, це: #include <iostream> int f() { return 2, 3; } int main() { int x; …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.