Результаты поиска по запросу "comma-operator"

3 ответа

Почему это использование запятой работает в выражении, но не в объявлении?

9 ответов

Как правильно использовать оператор запятой?

Я видел этот код: if (cond) { perror("an error occurred"), exit(1); }Почему ты бы так поступил? Почему бы просто: if (cond) { perror("an error occurred"); exit(1); }

5 ответов

Когда все оператор запятой не действует как оператор запятой?

Если вы видите этот код,

ТОП публикаций

1 ответ

Что делает запятая в выражениях JavaScript?

Если я использую:

0 ответов

Возможно, стоит отметить, что запятые в списке аргументов функции не являются операторами запятых - для аргументов функции не существует гарантированного порядка вычисления слева направо.

но я узнал о неопределенном поведении в C, но этот конкретный код был использован на сайте в качестве примера для «запятой в качестве оператора», и хотя я понимаю, как y = x ++ в строке 2, я не понимаю, в каком порядке подвыражения в строке 2 ...

9 ответов

Надеюсь это поможет.

то, оператор делать в C?

8 ответов

оператор запятой

аботает оператор запятой в C ++? Например, если я делаю: a = b, c;В конечном итоге равен b или c? (Да, я знаю, что это легко проверить - просто документируйте здесь, чтобы кто-то быстро нашел ответ.) Обновить:Этот вопрос выявил нюанс при ...

3 ответа

Если вы поставите вокруг них скобки, чтобы это было выражением, оно покажет вам

заявляет, что: [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator?redirectlocale=en-US&redirectslug=JavaScript/Reference/Operators/Comma_Operator] Оператор запятой оценивает оба своих операнда (слева ...

7 ответов

 нет круглых скобок, так как это не вызов функции, и если я поставлю круглые скобки, это потому, что они нужны для выражения, следующего за.

.3 C ++ IS (2003. Он также в C ++ 11 IS) стандарт указывает на разницу между ISO C и C ++; а именно для char arr[100];sizeof(0, arr) возвращаетсяsizeof(char*) в С, но100 в C ++. Я не могу найти документацию дляsizeof принимая два аргумента. ...

4 ответа

Почему эта двойная инициализация с запятой незаконна?

У меня есть три фрагмента кода. Вот этот: 1,7; //yes, that's all the codeкомпилируется нормально. Вот этот: double d = (1, 7);также компилируется в порядке. Еще этот: double d = 1, 7;не компилируется. GCC-4.3.4 говорит ошибка: ожидаемый ...