undefined behavior tức là cùng một ngôn ngữ, một phiên bản nhưng vì những trường hợp đó chưa được tính đến nên trong ngôn ngữ chưa xét, các compiler khác nhau có thể tính toán khác nhau.
Ứng dụng thì…
Rốt cuộc ông nào thiết kế C lại nghĩ ra cái trò i++ là int mà không phải là void -_-