Abort and terminate? Jokes aside, error checking in c is important since if you don't do it you get "On error resume next" behavior.
volatile char *x = 0;
And what happens if you write to that address? *x = 69;
The answers to these questions, whilst not defined by the C language, are portable enough.