Earlier quoted context omitted.
Every hear of segfaults? They are almost always the result of de-referencing NULL.
I think of segfaults as being caused by accessing an out-of-bounds index in an array, personally. Yes, you can do the same thing by dereferencing NULL, but in my (university only) experience, overrunning an array came up much more often.
What does occur many times is you mess up your stack, or mess with other memory in your heap, causing segmentation faults for various other reasons.