Of course it isn't, you couldn't have arbitrary binary files if one of the 256 possible bytes was reserved.
That's why getchar returns int and not char; one char wouldn't be enough for 257 possible values (256 possible char values + eof).
No comments yet.