и прежде, макроподстановка PRINT не
int x=1; PRINT( -NEG(x) ); |
|
--a |
Вначале подставляется строка макроподстановки. (Как и прежде, макроподстановка PRINT не производится.) |
--x, и x=0 |
Затем элемент в этой строке заменяется на аргумент обращения. |
Строку подстановки образуют точно те символы, которые следуют сразу за закрывающей скобкой списка аргументов. Изюминка данной задачи состоит в том, что -a следует сразу за закрывающей скобкой. Если, следуя правилу 1, определить NEG(a) как (-a), то получим нужный результат. Кроме того, лучше начать строку подстановки с пробела или символа табуляции.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий