Why is printf() an impure function?

Viewed 2446

As far as I know, impure functions are those which do not always return the same value when called with the same parameters (I must be missing something, or may be wrong, correct me if I am).

So why is printf() considered to an impure function?

6 Answers
Related