<pre><code></code><p><pre><code></code></pre><p>Pourquoi en est-il ainsi?</p></pre>
Réponse
Trop de publicités?Parce que c’est ainsi que fonctionne le préprocesseur.
Un seul '#' créera une chaîne à partir de l’argument donné, quel que soit le contient cet argument, tandis que le double '##' créera un nouveau jeton en concaténant les arguments.
Essayez de regarder la sortie prétraitée (par exemple avec `` ) si vous voulez mieux comprendre comment les macros sont évaluées.