это не значит, что printf
не всегда печатается, это значит, что печать не гарантируется немедленно.Это означает, что если вы используете его для целей отладки, то вы не можете гарантировать, что это произойдет именно тогда, когда это происходит в коде.Если вы хотите убедиться, что он печатает именно тогда, когда вы сказали, что звоните fflush(stdout)
.
Примечание: Как правило, вы не хотите использовать fflush(stdout)
, если вы не отлаживаете,он действительно ресурсоемкий, и, если вам нужна скорость, он может замедлить вас.