Hacker News new | ask | show | jobs
by moonchild 1942 days ago
C has multiple namespaces too!

  foo:; struct foo *foo;
1 comments

Goto labels:

   {
      int x;
   x:
      goto x;
   }
Macros are all in one namespace, but a function-like macro won't replace an identifier not followed by an opening paren:

   #define mac(x)
   mac("abc")  /* disappears */
   int mac;    /* unaffected */