Вопросы по теме 'unary-operator'

Унарный: почему унарное поведение в c # зависит от c / c ++
Возможный дубликат: Неопределенный, неуказанный и определенный реализацией поведение Неопределенное поведение и точки последовательности Поведение оператора приращения до и после в C, C ++, Java и C # У меня есть этот фрагмент...
232 просмотров
schedule 14.09.2022

унарные операторы в printf
Может ли кто-нибудь объяснить мне вывод следующего. Я попытался все обосновать и могу объяснить более позднюю часть, где «x» присваивается значение выражения, но не могу понять, чем отличается ответ в операторе printf !!! Разные компиляторы могут...
749 просмотров
schedule 05.03.2023

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

Вычисление выражения в C++ с использованием унарных операторов
Почему C/C++ не оценивает выражение в порядке слева направо в этих случаях: Первоначально x=1 Evaluating x + ++x gives 4. Если выполняется нормальная оценка (приоритет ++ выше +), то результат должен быть 1 + 2 = 3 Сходным образом: x +...
496 просмотров

Выполняет ли оператор Unary + преобразование типов?
До сих пор я считал, что унарный оператор + бесполезен. Но потом я наткнулся на следующий пример: char ch; short sh; int i; printf("%d %d %d",sizeof(ch),sizeof(sh),sizeof(i)); // output: 1 2 4 printf("%d %d...
2419 просмотров

Является ли унарный минус эквивалентным бинарному минусу?
Мой компилятор C выдавал предупреждение при использовании унарного минуса для значения unsigned , поэтому я исправил предупреждение, выполнив вместо этого вычитание из 0. Теперь мне интересно, эквивалентен ли текущий код исходному: uint32_t a,...
111 просмотров

Почему префикс оценивается перед постфиксом в выражении, содержащем оба?
Согласно спецификации приоритета операций Oracle , такие операции, как: x-- // Returns x, then subtracts 1 from x. должно иметь приоритет над: --x // Subtracts 1 from x, then returns x. Итак, учитывая небольшой фрагмент ниже,...
509 просмотров

Оператор пост- и преинкремента OCJA-1.8
Я практикую операторы java post и pre increment, где у меня есть путаница, чтобы понять вывод программы ниже. Как он сгенерировал вывод как «8»? public class Test{ public static void main(String [] args){ int x=0; x=++x + x++ + x++ +...
50 просмотров

Почему плюс и унарный плюс ведут себя странно в синтаксисе массива?
После этого вопроса об операторе "плюс" у меня есть дополнительный вопрос. Мы знаем разницу между plus и uplus , и, таким образом, 1+2 разрешается в 3 , так же как 1++2 или даже 1++++++++2 . Странная вещь происходит в синтаксисе...
138 просмотров
schedule 07.01.2024

Clang-формат: пробел перед унарным оператором
Я хотел бы настроить clang-format, чтобы поставить пробел перед унарными операторами (для повышения удобочитаемости): Вместо: i++; Я бы хотел: i ++; Является ли это возможным? (Я ничего не могу найти об этом в документации.)...
252 просмотров
schedule 08.08.2022