Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

как победить sprintf ?

05.06.17 22:55
Re: как победить sprintf ?
 
anly коренной житель
anly
В Сях для спецификатора %s на вершине стека (в зависимости от реализации - с порядковым смещением) должен быть указатель на строку.
компилятор для sprintf никак это не контролирует. Там может даже ничего не оказаться вообще (т.е. мусор), а может и - любой тип.
Я помню - там ожидается указатель.
sprintf то ожидает, но в том то и проблема что программист туда загнал не то что sprintf ожидает, и задача именно в том чтобы это распознать до запуска программы на выполнение.
Проклят нарушающий межи ближнего своего (Втор.27:17)
 

Перейти на