Le code ci-dessus fonctionne. Par contre l'initialisation est assez longue...
C'est juste un exemple pour que tu comprennes la différence; Pour les variables statiques, c'est la pile qui est utilisée pour le stockage, sinon, pour les variables dynamiques et des objets, c'est la RAM (ou mémoire virtuelle) qui est utilisée.