Вопросы по теме 'unary-operator'
Унарный: почему унарное поведение в c # зависит от c / c ++
Возможный дубликат: Неопределенный, неуказанный и определенный реализацией поведение Неопределенное поведение и точки последовательности Поведение оператора приращения до и после в C, C ++, Java и C #
У меня есть этот фрагмент...
232 просмотров
schedule
14.09.2022
унарные операторы в printf
Может ли кто-нибудь объяснить мне вывод следующего. Я попытался все обосновать и могу объяснить более позднюю часть, где «x» присваивается значение выражения, но не могу понять, чем отличается ответ в операторе printf !!!
Разные компиляторы могут...
749 просмотров
schedule
05.03.2023
Инфикс к постфиксу, оценивающему унарный отрицательный
Я уверен, что это задавали несколько раз, но другие вопросы, на которые я смотрел, не очень мне помогли. Итак, приступим: у меня есть три функции, одна из которых преобразует инфиксное выражение в постфиксное, другая — препроцессорная, а третья...
1090 просмотров
schedule
15.05.2024
Вычисление выражения в C++ с использованием унарных операторов
Почему C/C++ не оценивает выражение в порядке слева направо в этих случаях: Первоначально x=1
Evaluating x + ++x gives 4.
Если выполняется нормальная оценка (приоритет ++ выше +), то результат должен быть 1 + 2 = 3
Сходным образом:
x +...
496 просмотров
schedule
14.10.2022
Выполняет ли оператор 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 просмотров
schedule
16.05.2022
Является ли унарный минус эквивалентным бинарному минусу?
Мой компилятор C выдавал предупреждение при использовании унарного минуса для значения unsigned , поэтому я исправил предупреждение, выполнив вместо этого вычитание из 0.
Теперь мне интересно, эквивалентен ли текущий код исходному:
uint32_t a,...
111 просмотров
schedule
11.03.2022
Почему префикс оценивается перед постфиксом в выражении, содержащем оба?
Согласно спецификации приоритета операций Oracle , такие операции, как:
x-- // Returns x, then subtracts 1 from x.
должно иметь приоритет над:
--x // Subtracts 1 from x, then returns x.
Итак, учитывая небольшой фрагмент ниже,...
509 просмотров
schedule
08.04.2023
Оператор пост- и преинкремента 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 просмотров
schedule
28.11.2023
Почему плюс и унарный плюс ведут себя странно в синтаксисе массива?
После этого вопроса об операторе "плюс" у меня есть дополнительный вопрос. Мы знаем разницу между plus и uplus , и, таким образом, 1+2 разрешается в 3 , так же как 1++2 или даже 1++++++++2 . Странная вещь происходит в синтаксисе...
138 просмотров
schedule
07.01.2024
Clang-формат: пробел перед унарным оператором
Я хотел бы настроить clang-format, чтобы поставить пробел перед унарными операторами (для повышения удобочитаемости):
Вместо:
i++;
Я бы хотел:
i ++;
Является ли это возможным? (Я ничего не могу найти об этом в документации.)...
252 просмотров
schedule
08.08.2022