Ce qui me complimente, c'est ta présence contributive : c'est très impressionnant.
Pour le reste, ce bug de gestion de pile n'est plus si sérieux que cela, dès lors qu'il existe une solide solution.
Et cette solution...
... est solide puisque ça ne buguera jamais, et cela remplit bien le but recherché :
Enregistrer l'adresse mémoire d'une chaîne constante vide dans un code source, à l'endroit voulu dans ce code source.
Cela permet d'observer différentes choses actuellement, notamment qu'une chaîne semblable a toujours la même adresse : c'est une adresse dont l'évolution est propre à la session d'exécution.
On ne peut distinguer la session de compilation avec l'adresse d'une seule chaîne vide : il faut ajouter une autre chaîne dans le code source
Ceci permet de constater que
reste constant. Cette constance quelqu'en soit l'exécution donne une configuration cadrée par la compilation.
C'est après quelques tests de contenus de chaînes, que l'on remarque que chaque adresse de chaîne correspond à un mapage dont les contenus servent de clés de hachage. Il y a un voisinage des adresses de chaînes. Je n'ai pas vérifié mais il me semble que les données (caractères) des chaînes sont contigües. Donc d'où cette situation où utiliser cet adressage doit rester contrôlé et ne pas circuler dans les arguments des appels de procédures externes non conformes.