Salut,
Ma question est dans le titre mais je vais développer un peu histoire d'être un peu plus claire.
Pour des systèmes embarqués souvent on possède un nombre limité voir très limité de mémoire pour l'exécution d'un programme.
Et donc une façon d'économiser de la mémoire est d'utiliser des pointeurs.
Oui certes mais est-ce valable dans tous les cas ? Une adresse (pointeur) est codé en combien d'octet ? Par ce que si l'adresse prend plus de place que le type de la variable ba c'est pas très malin.
Exemple idiot mais exemple quant même:
Si je fais un pointeur sur un char codé sur 1 octet à priori et que mon pointeur prend 2 octet en mémoire mieux vaut l'utiliser (dans des fonction par ex) par passage par valeur que par adresse.
Au passage même question pour les références (mêmes si je m'en sert pas dans mon appli C, mais juste par curiosité, vilain défaut je sais)
Si quelqu'un a une idée.![]()
Partager