Selon les standards C, N doit être au moins
égal à 16. En pratique, pour des raisons de compatibilité
ascendantes, gcc, tel qu’il est utilisé dans Linux impose
N=32 même lorsque le microprocesseur permettrait N=64.
Comme précisé dans
l’encart Bon usage du préprocesseur, les directives
#include doivent toujours porter sur des fichiers
.h. L’usage fait ici de fichier .c est
uniquement à visée pédagogique.