décomposition d'une chaine en variables uint8_t

Bonjour à tous,
merci J-M-L et merci microquettas
d'abord je voudrais insister sur le fait que mon post ne voulais engager aucune polémique et parlait juste de MES limites et malheureusement je coince parfois sur des solutions simples autant que sur des solutions compliquées. j'ai surtout besoin qu'on m'explique bien (codes très documentés et exemples aboutis même s'il ne correspondent pas à mon exemple exactement, car je cherche 2 choses :

  • la première c'est APPRENDRE
    et la seconde c'est faire ma domotique.
    c'est vrai que j'ai toujours eu des soucis avec les pointeurs, même en langage C...
    Bref... quand J-M-L que je remercie encore écrit :
Ma réponse (qui n'est pas si compliquée que cela faut pas exagérer - approche très classique de ce genre de challenge) n'avait été motivée que parce que LuckyMaxou avait écrit 

Quote
:( eh oui, je sais, et le pire, c'est que je n'utilise pas l'avr328 mais le 168 (arduino mini pro 168 5v 16) qui a 1ko de sram...
d'où ma question...
Les optimisations et les "astuces" sont parfois nécessaire tout de suite, si le programme ne rentre pas dans le processeur choisi

Ma question du jour serait justement :
Exactement jusqu'à quel pourcentage à la compilation peut-on aller sur la mémoire prog et la sram sans craindre des bugs pendant l'exécution ?
merci