If you want to be super nasty, then if you write something like:
#define int(x) 1
Then (int) x has the value you expect, while int (x) will be 1 for any value of x. However, if anyone ever did this, you probably should have hurt them. I can also well believe that somewhere in the standard you are forbidden to #defining keywords, although I canβt find it right now.
In addition, a very stupid, special case, then, as mentioned earlier, [5.3.2] says that they are the same for POD
Chris jefferson
source share