Un pointeur sachant pointer qui ne pointe pas !

Bonjour les copains,
Merci fdufnews pour ton lien. Je suis toujours curieux de la façon dont un logiciel gère l'espace mémoire disponible, et c'est tout particulièrement vrai sur le µP ou la taille disponible reste relativement réduite. Entra autre, je me demandais comment Arduino gère sa PILE. En effet, je me suis toujours méfié d'un débordement de S.P. dans le code ou les données. Du reste, dans mes programmes en langage machine je commence par mettre à 00 toute la zone que je réserve au pointeur de pile. Puis, quand je soupçonne une procédure (Récursive par exemple) de trop "plonger" dans la pile, je surveille à dis où douze octets avant la saturation. Si le contenu devient différent de zéro, alors je génère un message d'erreur qui prévient que la saturation de PILE n'est pas loin et que le risque de collision s'approche.
Oui Xavier, je sais que tout programme gère à sa façon les données statyques et les variables dynamiques. Souvent on place en page mémoire zéro les variables les plus sollicitées. Ainsi on diminue considérablement la taille du programme. mais il y a des choix à faire dans la répartition, et c'est un peu le but que je visais pour mieux cerner le compilateur C d'Arduino.
Je vais chercher sur la toile, mais il doit forcément y avoir des explications relatives à notre compilateur favori.
Bonne journée les copains, je vais continuer à travailler ces sacré nom d'une pipe de POINTEURS, c'est à la fois évident et incompréhensible ces entités bitranges autant qu'ézares.
Bien que ce soit hors sujet, travaillant sur les pointeurs je suis tombé sur le codage des entiers. Si j'ai parfaitement compris le but des préfixes pour imposer de l'octal, de l'hexadécimal, je n'ai pas réussi à faire "fonctionner" les suffixes "U" et "L". Vous avez un exemple concret de leur utilité et de la façon de coder, car sur les explications de syntaxe je n'ai pas trouvé comment faire. Quand j'utilise ces deux options, les résultats obtenus semblent inchangés.
A bientôt les copains, je vais continuer à Pointer ...