&gt; It&#x27;s a good introduction to the preprocessor, but I would dispute that it&#x27;s advanced tricks.<p>Yes. The X macro is missing for example.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;X_Macro" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;X_Macro</a><p>I would also add #error, #line... and command line options to get the preprocessed output.