0
ответов

Объяснение ++ val ++ и ++ * p ++ в C

int val = 5; printf ("% d", ++ val ++); // выдает ошибку компиляции: '++' требует l-значение int * p = & val; printf ("% d", ++ * p ++); // ошибки нет. Может кто-нибудь объяснить эти 2 случая? Спасибо.
вопрос задан: 22 September 2010 21:30
0
ответов

Множественные операции преинкремента для переменной в C ++ (C?)

Почему следующий код компилируется на C ++? int phew = 53; ++++++++++ фух; Тот же код не работает на C, почему?
вопрос задан: 22 September 2010 21:24
0
ответов

Возможная проблема в «Обмен значениями двух переменных без использования третьей переменной»

Недавно я пришел к этому методу для обмена значениями двух переменных без используя третью переменную. a ^ = b ^ = a ^ = b Но когда я попробовал приведенный выше код на разных компиляторах, я получил разные результаты ...
вопрос задан: 22 September 2010 21:15
0
ответов

Сокращение: OrElse в сочетании с Or

Если у меня есть следующее ... a OrElse b ... и a истинно, то очевидно, что b никогда не оценивается. Но если я добавлю Или, что тогда? a OrElse b или c Следует ли / c подвергать оценке? А что, если я добавлю ...
вопрос задан: 22 September 2010 19:29