Why doesn’t the compiler report a missing semicolon?
C is a free-form language. That means you could format it in many ways and it will still be a legal program. For example a statement like a = b * c; could be written like a=b*c; or like a = b * c ; So when the compiler see the lines temp = *a … Read more