Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Сюда я закинул уже вырожденный пример. [upd] 11.11.14 09:34 Число просмотров: 2105
Автор: Den <Denis> Статус: The Elderman Отредактировано 11.11.14 14:15 Количество правок: 2
|
> Для формата в printf - да, а для аргумента > 0xffffffffffffffff - нет. > gcc и clang всех не дремучих версий при -fWall тут выдадут > два предупреждения: про нарушение типа аргумента для %* > (нужен int, а не long), и про отсутствие данных/аргумента > для %llx.
Сюда я закинул уже вырожденный пример. Естественно, что наткнулся я на этот "баг" используя в качестве параметра переменную "unsigned long long int". Результат идентичен.
P.S. Убрал "звёздочку" - заработало.
[upd]
Сдается мне, что printf воспринимает абсолютно все переданные параметры (включая строку формата), как массив символов, а далее идет парсинг строки формата и на основе данных этой строки разгребаются все остальные параметры в пределах кадра стека.
|
|
|