The C people don't want you to know this, but the main reason why reading from NULL is prohibited is because it makes a pretty good random number generator. So good, in fact, that it falls under the US prohibited exports list because even the NSA couldn't backdoor it.