Pourquoi faut-il redéfinir les types de base (int, unsigned int ..) en embarqué? Augmenter la lisibilité du code.Faciliter la portabilité du code.Les types étaient mal définis. Quelle est la signification du mot clef volatile? La variable est partagée par plusieurs processus.La variable est relue à chaque utilisation. La variable peut changer n'importe quand, code généré non optimisable.La variable perd sa valeur à la coupure du courant électrique. Quelle est la signification du mot clef const? Lecture seule.Le code n'est pas protégé des mauvaises manipulations.Le code généré est beaucoup plus léger. Qu'est-ce qu'un pointeur sur void? Pointeur ne pointant sur rien.Pointeur sur une adresse de type fixe.Pointeur sur adresse. Laquelle de ces écritures représentent une macro-fonction simple MIN? #define MIN(x,y) (((x)<(y)) ! (x):(y))#define MIN(x,y) (((x)<(y))?(x):(y))#define MIN(x,y) (((x)>(y)) ? (x):(y)) Ecrire du code permettant d'écrire la valeur 0xAA55 dans un entier à l'adresse absolue 0x67A9. int* p=(*int)0xAA55; *p=0x67A9;int p=(*int)0x67A9; *p=0xAA55;int* p=(*int)0x67A9; *p=0xAA55; Pourquoi déclarer une variable locale avec le mot clef static? La variable locale garde la même valeur pendant toute l'exécution du programme.La variable est gardée en mémoire entre les appels de fonction.La variable locale devient accessible depuis un autre module. Pourquoi déclarer une variable globale avec le mot clef static? La variable globale est mémorisée entre les appels de fonction.La variable globale est en lecture seule.La variable globale n'est visible que par son propre module (globale localisée). Pourquoi déclarer une fonction avec le mot clef static? La fonction déclarée en static retourne toujours la même valeur.La fonction déclarée en static n'est visible que dans son propre module.La fonction déclarée en static ne doit pas prendre de paramètres d'entrée. Une variable partagée entre plusieurs threads doit être déclarée en: Volatile.Static.Const.