Side effects and sequence points; why volatile matters
blog.feabhas.com