What can cause a Segmentation fault?

Exactly what is a Segmentation fault?