размер vfprintf в таблице символов libc такой большой, почему? - PullRequest
2 голосов
/ 20 декабря 2011

$ readelf -s /lib/i386-linux-gnu/libc-2.13.so

ниже - строка из вывода cmd

Num: значение Размер Тип Bind Vis Ndx Name

2261: 00040130 20136 FUNC GLOBAL DEFAULT 12 vfprintf @@ GLIBC_2.0

Может, какой-нибудь приятель скажет мне, почему размер vfprintf такой большой?спасибо.

1 Ответ

1 голос
/ 04 февраля 2012

Потому что vfprintf - то, где настоящая работа сделана. printf, fprintf и vprintf просто оберните вокруг него.

sprintf, snprintf, vsprintf и vsnprintf создают поток строк и передают его vfprintf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...