Насколько мне известно, нечистые функции — это те, которые не всегда возвращают одно и то же значение при вызове с одними и теми же параметрами (Должно быть, я что-то упускаю или ошибаюсь, поправьте меня, если я ошибаюсь ).
Так почему же printf()
считается нечистой функцией?