You can read a version of a C standard draft, which contains a list of undefined behavior (section J2)
(Originally from this link.)