[Solved] Why do I get output “5”?
[ad_1] This program is invalid (further explanation of why follows below). In C89 when you call m(), or in C99 when you start the program at all, undefined behaviour is caused. This means anything can happen. To put it another way, the compiler only has to cope with correct programs; and if you make a … Read more