putchar в стандартной библиотеке (stdio.h)
да, замечу, что никакими #ifdef-ами и подобными штуковинами они взаимонеисключаются
второй макрос в #ifdef-ах обычно.
я только что проверил на двух компиляторах - исключаются
смотрел для gcc - не нашел взаимоисключения
попутно разбираясь, выяснил, что gcc - суперкомпилятор
он умеет заменять printf("%c",c) на putchar(c гений блять
попутно разбираясь, выяснил, что gcc - суперкомпиляторЗдрасьте, приехали. Откройте для себя радость оптимизирующих компиляторов.
он умеет заменять printf("%c",c) на putchar(c гений блять
ЗЫ. Как ты думаешь, сколько лет идее парсить printf при компиляции с тем, чтоб заменить на более производительное?..
а ещё он проверяет форматы
Оставить комментарий
okunek
в stdio.h сидят строчки:> #define _EXFUN(name, proto) __cdecl name proto
> int _EXFUN(putchar, (int;
> #define putchar(x) putc(x, stdout)
спрашивается: а зачем два putchar-а?