: Converting a prvalue of type “pointer to
T1” to
the type “pointer to
T2” (where
T1 and
T2 are
object types and where the alignment requirements of
T2 are no
stricter than those of
T1) and back to its original type yields
the original pointer value
. —
end note