Are leaving # legal?
What constant expressions should we define as Macros?
What happens when we attempt to stringize # an argument that has " or \\ characters?
Why is there a need to distinguish “Hosted Implementation” C Compilers and “Freestanding Implementation” ones?
Why does defined exist when we have #ifdef and #ifndef?