Yep. Even as a long time C hacker who knows to avoid the common pitfalls, I wasn't aware of just how many ways there are to botch up the use of macros.
There are lots of cases where macros look like the obvious and elegant solution to a problem. Some of those cases are bugs waiting to happen.
There are lots of cases where macros look like the obvious and elegant solution to a problem. Some of those cases are bugs waiting to happen.