# Rappels de langage C ## Pointeurs ``` struct S { int x; int y } struct S v v.x struct S * p p -> x (*p).x // Plus correct mais plus long ``` Déclarer ``` char* ch = "OULA" // Ici on a une variable ch en mémoire qui est l'adresse d'un endroit en mémoire ReadOnly ou il y est écrit "OULA" charch[]="OULA" // Ici on déclare la constante OULA en tant que variable locale. // Ici char* ch ="OULA" correspond à une adresse. A EVITER. ``` **Si on tente de modifier une variable dans une zone ReadOnly, on a erreur à l'exécution**