I\'ve just started learning C with a professional Java background and some (if no too much) C++ knowledge, and I was astonished that this doesn\'t work in C:
str
It doesn't work in C99, it is a C++ thing. You have to either say struct Point or use a typedef in C.
struct Point