ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
962876 Топик полностью
fk0, легенда (06.12.2019 10:54, просмотров: 319) ответил fk0 на sprintf может валить прогу, если 1) аргументы не соответствуют строке формата (в частности опасно использование "%n"), 2) нижележащие функции, через которые printf (без s) печатает, вызывают ошибку, 3) если это sprintf и переполняется буфер...
Вдогонку, в embedded ещё встречаются проблемы с распечаткой чисел с плавающей точкой -- в процессоре может не быть fpu, а в библиотеке используется, или наоборот и разный ABI (call convention), если библиотеки какие-то экзотические, то могут плохо относиться к нечислам (Nan, Inf).
[ZX]