Comment by uecker
1 day ago
The quiz is not entirely accurate though. For example, pointers to the same address must compare equal. Other stuff is ancient and some of it was already removed in C23. Again other things are entirely irrelevant in practice and kept only for backwards compatibility or for specific technical reasons. In practice, C is very simple, at least compared to the alternatives.
There is an explanation for every one of them, the pointer equality one has code, too.
try it with `gcc -O1` and you will get a different result than with `gcc -O0`
Yes, but this GCC behavior is not conformant to ISO C.